Details

Time bar (total: 24.3s)

analyze433.0ms (1.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
26.7%26.5%72.9%0.1%0.4%0%0%9
38.7%38.2%60.7%0.1%1%0%0%10
43.2%41.7%54.9%0.1%3.2%0%0%11
50.1%47.6%47.4%0.1%4.8%0%0%12
Compiler

Compiled 20 to 15 computations (25% saved)

sample3.1s (12.9%)

Results
1.2s6674×body256valid
924.0ms2805×body256infinite
423.0ms964×body1024valid
280.0ms238×body1024infinite
183.0ms615×body512valid
70.0ms239×body512infinite
2.0msbody2048valid
Bogosity

preprocess61.0ms (0.3%)

Algorithm
egg-herbie
Rules
1524×rational.json-simplify-54
1126×rational.json-simplify-35
994×rational.json-simplify-41
950×rational.json-simplify-2
910×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032188
178188
2192188
3488164
41332164
53532164
65962164
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
1
Call 2
Inputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 c (pow.f64 s 2)) c)))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (pow.f64 x 2)) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 c 2)) x)))
Outputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 x (*.f64 x (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (*.f64 x (pow.f64 s 2)) (pow.f64 c 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 c (pow.f64 s 2)) c)))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (pow.f64 x 2) (*.f64 c (*.f64 c (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 c (*.f64 (pow.f64 x 2) (*.f64 c (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 c -2)) (*.f64 c (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 c)) c) (*.f64 c (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 c c)) (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 c c)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (pow.f64 x 2)) s)))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (pow.f64 c 2) (*.f64 s (*.f64 s (pow.f64 x 2)))))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (*.f64 s s) (pow.f64 (*.f64 x c) 2)))
(/.f64 (cos.f64 (+.f64 s s)) (*.f64 (*.f64 s s) (pow.f64 (*.f64 x c) 2)))
(/.f64 (cos.f64 (*.f64 s -2)) (*.f64 (*.f64 s s) (pow.f64 (*.f64 x c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 c 2)) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 x (*.f64 x (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (*.f64 x (pow.f64 s 2)) (pow.f64 c 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
Symmetry

(sort c s)

Compiler

Compiled 22 to 17 computations (22.7% saved)

simplify95.0ms (0.4%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-51
930×rational.json-simplify-2
906×rational.json-simplify-53
906×rational.json-simplify-35
856×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01547
12847
26147
315141
440841
5108841
6341541
7577541
8751241
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
Outputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 c 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))

eval2.0ms (0%)

Compiler

Compiled 109 to 73 computations (33% saved)

prune8.0ms (0%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New077
Fresh011
Picked000
Done000
Total088
Error
9.3b
Counts
8 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
11.8b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
17.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
11.9b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
23.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
23.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 c 2))))
22.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))))
23.6b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
Compiler

Compiled 254 to 184 computations (27.6% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 s c) 2)
0.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))
4.2b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
7.2b
(*.f64 x (pow.f64 (*.f64 s c) 2))
Compiler

Compiled 55 to 30 computations (45.5% saved)

series71.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
52.0ms
c
@inf
(*.f64 x (pow.f64 (*.f64 s c) 2))
2.0ms
c
@0
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
2.0ms
s
@0
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
1.0ms
x
@0
(*.f64 x (pow.f64 (*.f64 s c) 2))
1.0ms
x
@-inf
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1920×rational.json-1
1920×rational.json-2
1920×rational.json-4
1920×rational.json-3
770×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014108
1105108
2297108
31051108
45149108
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 s c) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 1/2 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)) (*.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 1 (*.f64 x (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 x (neg.f64 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 (/.f64 1/2 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))) (*.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 1/2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (*.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 s c) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 s c) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 8)))))

simplify228.0ms (0.9%)

Algorithm
egg-herbie
Rules
1860×rational.json-simplify-35
1250×rational.json-simplify-51
1102×rational.json-simplify-53
862×rational.json-simplify-2
846×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02838893
17167963
221827963
341707951
470397951
Stop Event
node limit
Counts
247 → 200
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2))))))
(+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(+.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(+.f64 0 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(-.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(/.f64 (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2))) 2)
(/.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4))) 8)
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 0)
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (+.f64 x x)))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (+.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 1 x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 1/2 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (neg.f64 x)))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 s c) 2)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)) (*.f64 x x)) 1/2)
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 1 (*.f64 x (pow.f64 c 2))))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 x (neg.f64 (pow.f64 (*.f64 s c) 2)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (+.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 c 2))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 1/2 x))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 (/.f64 1/2 x) 1))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 1/2 (/.f64 1 x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 0)
(-.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) 1))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 1/2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) 1))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) 1/4)
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)) -1)
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 s c) 2))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 c 2))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1/2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (*.f64 2 (cos.f64 (+.f64 x x))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1)
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))
(+.f64 (pow.f64 (*.f64 s c) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s c) 2))
(-.f64 (pow.f64 (*.f64 s c) 2) 0)
(*.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2))
(*.f64 (pow.f64 (*.f64 s c) 2) 1)
(*.f64 1 (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 1/2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) 2))
(/.f64 (pow.f64 (*.f64 s c) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 8)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2))))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 2/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))) (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (+.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2))))))
(+.f64 (*.f64 -2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(+.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 0 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(-.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2))) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 4)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4))) 8)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (+.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 1 x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 1/2 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (neg.f64 x)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 s c) 2)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)) (*.f64 x x)) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 c s) 2)) (*.f64 4 (/.f64 1/4 x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 4 (/.f64 1/4 x)))
(*.f64 4 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1/4 x)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4)))))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x 4)))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 (/.f64 1/4 x) (pow.f64 (*.f64 c s) 2)) x)))
(*.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x 4)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 1 (*.f64 x (pow.f64 c 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 x (neg.f64 (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (+.f64 x x)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (+.f64 x x)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (+.f64 x x)) (+.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 c 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 (/.f64 1 x) x) (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 c 2) x))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 x x))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 1/2 x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 (/.f64 1/2 x) 1))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 1/2 (/.f64 1 x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2)))))
(*.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 2 x) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 c s) 2)) 1/2))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 2 x) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2))) (*.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 0)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 0)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) 1))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 1/2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) 1))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) 1/4)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) 4))))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x 4))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1/4 x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 (/.f64 1/4 x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)) -1)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) (/.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1/2)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 2 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)) (*.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) 1)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (neg.f64 x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 (pow.f64 (*.f64 s c) 2) 0)
(pow.f64 (*.f64 c s) 2)
(+.f64 0 (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 c s) 2)
(-.f64 (pow.f64 (*.f64 s c) 2) 0)
(pow.f64 (*.f64 c s) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 (*.f64 s c) 2) 1)
(pow.f64 (*.f64 c s) 2)
(*.f64 1 (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 1/2)
(pow.f64 (*.f64 c s) 2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 2 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 s 2) 2)))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 2 (*.f64 (pow.f64 s 2) (/.f64 (pow.f64 c 2) 2)))
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 s 2)))
(/.f64 (pow.f64 (*.f64 s c) 2) 1)
(pow.f64 (*.f64 c s) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 2)
(pow.f64 (*.f64 c s) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) 4)
(pow.f64 (*.f64 c s) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 8)
(pow.f64 (*.f64 c s) 2)

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 c s) 2)
0.3b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
4.1b
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
7.2b
(*.f64 x (pow.f64 (*.f64 c s) 2))
Compiler

Compiled 53 to 28 computations (47.2% saved)

series14.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
2.0ms
c
@0
(pow.f64 (*.f64 c s) 2)
1.0ms
c
@0
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
1.0ms
s
@0
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
1.0ms
c
@inf
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))

rewrite68.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01598
110698
226498
383598
4366298
Stop Event
node limit
Counts
4 → 92
Calls
Call 1
Inputs
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(pow.f64 (*.f64 c s) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) 2)) (*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 -1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2) (*.f64 2 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) (*.f64 (cos.f64 (*.f64 x -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (neg.f64 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) (neg.f64 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c s) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c s) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c s) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c s) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) 4)) 8)))))

simplify203.0ms (0.8%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-35
1160×rational.json-simplify-51
1092×rational.json-simplify-61
990×rational.json-simplify-53
952×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01996654
14735934
214835934
337875922
471845922
Stop Event
node limit
Counts
224 → 133
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(+.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) 2)) (*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) 2)))
(-.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(-.f64 0 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)) 2)
(/.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)
(pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(neg.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(+.f64 0 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(-.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x))) 2)
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)) 4)
(/.f64 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) 8)
(pow.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (*.f64 x -2)))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 -1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) x))
(*.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 x))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) x))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) -1)
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x)))) 2)
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) (*.f64 (cos.f64 (*.f64 x -2)) 4))
(*.f64 (/.f64 -1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (neg.f64 (cos.f64 (*.f64 x -2))))
(*.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) (neg.f64 (cos.f64 (*.f64 x -2))))
(*.f64 (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)))
(pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(neg.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (neg.f64 x)))
(+.f64 (pow.f64 (*.f64 c s) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c s) 2))
(-.f64 (pow.f64 (*.f64 c s) 2) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c s) 2) 2))
(*.f64 (pow.f64 (*.f64 c s) 2) 1)
(*.f64 1 (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) 1/2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 c 2)))
(/.f64 (pow.f64 (*.f64 c s) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) 4)) 8)
Outputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(+.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) 2)) (*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(-.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(-.f64 0 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(neg.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x))) 2)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)) 4)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) 8)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(+.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 1/2)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))))
(*.f64 (cos.f64 (*.f64 x -2)) (*.f64 4 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (*.f64 x 4))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (cos.f64 (*.f64 x -2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x 4))))))
(*.f64 4 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x 4)))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (*.f64 x -2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 -1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (/.f64 (/.f64 1 x) x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2) (*.f64 2 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) -1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (+.f64 x x)))) 2)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2) 2)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) (*.f64 (cos.f64 (*.f64 x -2)) 4))
(*.f64 (cos.f64 (*.f64 x -2)) (*.f64 4 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (*.f64 x 4))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (cos.f64 (*.f64 x -2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x 4))))))
(*.f64 4 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x 4)))))
(*.f64 (/.f64 -1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (neg.f64 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) (neg.f64 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(neg.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (neg.f64 x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(+.f64 (pow.f64 (*.f64 c s) 2) 0)
(pow.f64 (*.f64 s c) 2)
(+.f64 0 (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 s c) 2)
(-.f64 (pow.f64 (*.f64 c s) 2) 0)
(pow.f64 (*.f64 s c) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c s) 2) 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 (*.f64 c s) 2) 1)
(pow.f64 (*.f64 s c) 2)
(*.f64 1 (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) 1/2)
(pow.f64 (*.f64 s c) 2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(pow.f64 (*.f64 s c) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) 2)
(pow.f64 (*.f64 s c) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 s 2)))
(pow.f64 (*.f64 s c) 2)
(*.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 s c) 2)
(/.f64 (pow.f64 (*.f64 c s) 2) 1)
(pow.f64 (*.f64 s c) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) 2)
(pow.f64 (*.f64 s c) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) 4) 4)
(pow.f64 (*.f64 s c) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) 4)) 8)
(pow.f64 (*.f64 s c) 2)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 c s) 2)
0.3b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
16.6b
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))
Compiler

Compiled 49 to 24 computations (51% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))
0.0ms
s
@0
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
0.0ms
c
@0
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
0.0ms
x
@inf
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))
0.0ms
x
@0
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))

rewrite386.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
2050×rational.json-1
2050×rational.json-2
2050×rational.json-4
2050×rational.json-3
748×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01566
110666
227066
391966
4483566
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c s) 2) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 x x) (pow.f64 (*.f64 c s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (+.f64 x x) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 x -2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (neg.f64 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 2 (*.f64 x x))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 c 2)))) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (cos.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (neg.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 (*.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x x)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 x) (fabs.f64 x)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1)))))

simplify166.0ms (0.7%)

Algorithm
egg-herbie
Rules
1394×rational.json-simplify-53
1176×rational.json-simplify-44
1098×rational.json-simplify-46
1058×rational.json-simplify-35
1048×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01634567
14304135
212054129
359694093
Stop Event
node limit
Counts
121 → 104
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(+.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
(-.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4))) 8)
(pow.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 x x) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (+.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 2))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (*.f64 x -2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) 1))
(*.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(*.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 (*.f64 x x)))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (neg.f64 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 2 (*.f64 x x))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 c 2)))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (cos.f64 (*.f64 x -2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (neg.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 (*.f64 x x)))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 (*.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 s 2))))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 1/2 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1/2 (*.f64 x x)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (fabs.f64 x) (fabs.f64 x)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1)
Outputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (-.f64 (/.f64 1 (pow.f64 x 2)) 2))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (-.f64 (/.f64 1 (pow.f64 x 2)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (-.f64 (/.f64 1 (pow.f64 x 2)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(+.f64 0 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(-.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 1 (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (*.f64 x x)))
(/.f64 x (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)))
(/.f64 x (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) x))
(/.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (pow.f64 (*.f64 c s) 2))) 2)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4)) 4)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4))) 8)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 x x) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (+.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (cos.f64 (*.f64 x -2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 -1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (neg.f64 (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 1/2)
(*.f64 1/2 (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (cos.f64 (*.f64 x -2)))))))
(*.f64 1/2 (/.f64 (/.f64 2 x) (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (cos.f64 (*.f64 x -2))))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (*.f64 x x) (cos.f64 (*.f64 x -2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) 4))))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 4 (*.f64 x x)))))
(*.f64 (cos.f64 (*.f64 x -2)) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 4 (*.f64 x x))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1/4 (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 2 (*.f64 x x))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 2 (*.f64 x x))) (/.f64 1/2 (pow.f64 (*.f64 s c) 2)))
(*.f64 (cos.f64 (*.f64 x -2)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 1/2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 c 2)))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 c 2) x))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 x x))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) x))
(*.f64 (/.f64 1 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (cos.f64 (*.f64 x -2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (neg.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (neg.f64 (*.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 s 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 s c) 2))))
(*.f64 1/2 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(*.f64 1/2 (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (cos.f64 (*.f64 x -2)))))))
(*.f64 1/2 (/.f64 (/.f64 2 x) (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (cos.f64 (*.f64 x -2))))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (*.f64 x x) (cos.f64 (*.f64 x -2))))))
(*.f64 (/.f64 1/2 (*.f64 x x)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s c) 2)) (/.f64 1/2 (*.f64 x x))))
(*.f64 (/.f64 (fabs.f64 x) (fabs.f64 x)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
4.1b
(*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2))))
7.2b
(*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
14.5b
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
Compiler

Compiled 63 to 42 computations (33.3% saved)

series4.0ms (0%)

Counts
4 → 120
Calls

33 calls:

TimeVariablePointExpression
0.0ms
s
@inf
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
0.0ms
s
@inf
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
0.0ms
c
@inf
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
0.0ms
c
@inf
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
0.0ms
c
@0
(*.f64 (pow.f64 s 2) (pow.f64 c 2))

rewrite93.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01598
110798
227698
390698
4422398
Stop Event
node limit
Counts
4 → 80
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (pow.f64 c 2))
(*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 s c) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 s c) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s c) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 (pow.f64 (*.f64 s c) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (*.f64 (pow.f64 (*.f64 s c) 2) x)) (*.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2) (*.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 s c) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))) (*.f64 (cos.f64 (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))))))

simplify183.0ms (0.8%)

Algorithm
egg-herbie
Rules
1346×rational.json-simplify-51
1312×rational.json-simplify-53
1214×rational.json-simplify-35
1146×rational.json-simplify-49
1038×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01886626
14565918
213715918
345105918
479215918
Stop Event
node limit
Counts
200 → 147
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(+.f64 (pow.f64 (*.f64 s c) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s c) 2))
(-.f64 (pow.f64 (*.f64 s c) 2) 0)
(/.f64 (pow.f64 (*.f64 s c) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 8)
(pow.f64 (pow.f64 (*.f64 s c) 2) 1)
(pow.f64 (*.f64 s c) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) x))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 0)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4)) 8)
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))) 8)
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 0)
(+.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 (pow.f64 (*.f64 s c) 2) x)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1/2 x))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 c 2)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 1/2 x) (*.f64 (pow.f64 (*.f64 s c) 2) x)) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 s c) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))) -1)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x)))) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1)
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))
Outputs
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (pow.f64 s 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (-.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (pow.f64 (*.f64 s c) 2) 0)
(pow.f64 (*.f64 c s) 2)
(+.f64 0 (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 c s) 2)
(-.f64 (pow.f64 (*.f64 s c) 2) 0)
(pow.f64 (*.f64 c s) 2)
(/.f64 (pow.f64 (*.f64 s c) 2) 1)
(pow.f64 (*.f64 c s) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 2)
(pow.f64 (*.f64 c s) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) 4)
(pow.f64 (*.f64 c s) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 (pow.f64 (*.f64 s c) 2) 4)) 8)
(pow.f64 (*.f64 c s) 2)
(pow.f64 (pow.f64 (*.f64 s c) 2) 1)
(pow.f64 (*.f64 c s) 2)
(pow.f64 (*.f64 s c) 2)
(pow.f64 (*.f64 c s) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4) 4)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 4)) 8)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x))) 2)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4)) 4)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))) 8)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(-.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 (pow.f64 (*.f64 s c) 2) x)))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1/2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 x)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 4 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 2 x)) (/.f64 (/.f64 (/.f64 1 x) (*.f64 x 4)) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x 4)))) (*.f64 4 (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1/2 x))
(*.f64 (/.f64 1/2 x) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 c 2))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 x x))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 x x))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 c 2))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 x x))) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 x x))) (/.f64 1 (pow.f64 s 2)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1/2 x) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 1/2 x) (*.f64 (pow.f64 (*.f64 s c) 2) x)) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1/2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1/2) (*.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 s c) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (*.f64 x x)))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (+.f64 x x))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 2 x)) x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 2) 2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x 4))) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 4 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 2 x)) (/.f64 (/.f64 (/.f64 1 x) (*.f64 x 4)) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x 4)))) (*.f64 4 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 s c) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (neg.f64 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))))
4.1b
(*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2))))
7.8b
(*.f64 x (pow.f64 s 2))
16.0b
(*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))
Compiler

Compiled 61 to 40 computations (34.4% saved)

series4.0ms (0%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 x (pow.f64 s 2))
0.0ms
s
@inf
(*.f64 x (pow.f64 s 2))
0.0ms
x
@inf
(*.f64 x (pow.f64 s 2))
0.0ms
x
@0
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))))
0.0ms
c
@0
(*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))

rewrite113.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
015116
110798
228198
393898
4453598
Stop Event
node limit
Counts
4 → 74
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))
(*.f64 x (pow.f64 s 2))
(*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (pow.f64 s 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (pow.f64 s 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 s 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 s 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (pow.f64 s 2)) 4) (*.f64 (*.f64 x (pow.f64 s 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 s 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)) (/.f64 1 (*.f64 x (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 s 2)))) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 (/.f64 1 x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 s 2))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 s 2)))) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2) (*.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) (*.f64 (cos.f64 (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1)))))

simplify150.0ms (0.6%)

Algorithm
egg-herbie
Rules
1002×rational.json-simplify-44
1000×rational.json-simplify-46
954×rational.json-simplify-51
932×rational.json-simplify-35
900×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01836540
14255844
211675832
349795832
479995832
Stop Event
node limit
Counts
206 → 137
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(+.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)
(pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(+.f64 (*.f64 x (pow.f64 s 2)) 0)
(+.f64 0 (*.f64 x (pow.f64 s 2)))
(-.f64 (*.f64 x (pow.f64 s 2)) 0)
(/.f64 (*.f64 x (pow.f64 s 2)) 1)
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) 2)
(/.f64 (*.f64 (*.f64 x (pow.f64 s 2)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (pow.f64 s 2)) 4) (*.f64 (*.f64 x (pow.f64 s 2)) 4)) 8)
(pow.f64 (*.f64 x (pow.f64 s 2)) 1)
(+.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(+.f64 0 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(-.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2)
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) 8)
(pow.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 0)
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 s 2)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)) (/.f64 1 (*.f64 x (pow.f64 s 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 s 2)))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 s 2))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 s 2)))))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 x))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 s 2)))) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))))
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) -1)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) 2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1)
Outputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))) (-.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(-.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (+.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 (*.f64 x (pow.f64 s 2)) 0)
(*.f64 (pow.f64 s 2) x)
(+.f64 0 (*.f64 x (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(-.f64 (*.f64 x (pow.f64 s 2)) 0)
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 x (pow.f64 s 2)) 1)
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) 2)
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 (*.f64 x (pow.f64 s 2)) 4) 4)
(*.f64 (pow.f64 s 2) x)
(/.f64 (+.f64 (*.f64 (*.f64 x (pow.f64 s 2)) 4) (*.f64 (*.f64 x (pow.f64 s 2)) 4)) 8)
(*.f64 (pow.f64 s 2) x)
(pow.f64 (*.f64 x (pow.f64 s 2)) 1)
(*.f64 (pow.f64 s 2) x)
(+.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)) 4)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) 8)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 2))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 (/.f64 1/2 x) x) (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))) 1/2)
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) x)))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (*.f64 x 4))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1 (*.f64 4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 1/4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 s 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 x (*.f64 (pow.f64 s 2) x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)) (/.f64 1 (*.f64 x (pow.f64 s 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) x)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) x)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 s 2)))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 s 2) x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 s 2))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) x)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) x)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 s 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 s 2) x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 x))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 2 (pow.f64 (*.f64 s c) 2))) (/.f64 1/2 x))
(*.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2))) (/.f64 1/2 x))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 1/2 x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 (/.f64 1/2 x) (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 s 2)))) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 x (*.f64 (pow.f64 s 2) x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (/.f64 (cos.f64 (+.f64 x x)) x)))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) x)))))
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1/2 x) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 2))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 (/.f64 1/2 x) x) (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 2 (pow.f64 (*.f64 s c) 2))) (/.f64 1/2 x))
(*.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 (*.f64 s c) 2))) (/.f64 1/2 x))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (/.f64 1/2 x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 (/.f64 1/2 x) (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2) (*.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 s 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 2) 2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x 4))) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 s c) 2)) (*.f64 x 4))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1 (*.f64 4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 1/4 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (neg.f64 x)))) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))

eval333.0ms (1.4%)

Compiler

Compiled 13895 to 8011 computations (42.3% saved)

prune1.9s (7.8%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New72021741
Fresh202
Picked101
Done314
Total72622748
Error
0.1b
Counts
748 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
20.1b
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
15.4b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
11.8b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
25.5b
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
21.9b
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
27.3b
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
21.6b
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
11.9b
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)) x)
2.7b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
2.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
1.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
12.1b
(/.f64 (cos.f64 (*.f64 x -2)) (/.f64 x (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) x)))
20.0b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
16.2b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
15.5b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
15.1b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
21.4b
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
24.4b
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
11.9b
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) (cos.f64 (+.f64 x x)))
21.6b
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
Compiler

Compiled 699 to 500 computations (28.5% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 c (*.f64 s x)) 2)
0.3b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
4.1b
(*.f64 c (*.f64 s x))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series9.0ms (0%)

Counts
3 → 84
Calls

27 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
1.0ms
x
@inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
c
@0
(*.f64 c (*.f64 s x))
0.0ms
s
@0
(*.f64 c (*.f64 s x))
0.0ms
c
@inf
(*.f64 c (*.f64 s x))

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1470×rational.json-1
1470×rational.json-2
1470×rational.json-3
1468×rational.json-4
1454×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01367
19267
223567
361267
4186167
5494167
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(*.f64 c (*.f64 s x))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 s (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 s (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 s (*.f64 x 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 s (*.f64 x 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 s x) 2) 2) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (*.f64 (*.f64 c s) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (+.f64 x x)) 2) (pow.f64 (/.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (/.f64 (*.f64 c x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s (+.f64 x x))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (+.f64 x x)) 2) (pow.f64 (/.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))

simplify6.0s (24.6%)

Algorithm
egg-herbie
Rules
1102×exponential.json-simplify-26
1028×rational.json-simplify-43
966×rational.json-simplify-41
756×rational.json-simplify-35
636×rational.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02094431
14614419
212324419
339724419
460434419
578324419
Stop Event
node limit
Counts
171 → 119
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(+.f64 (*.f64 c (*.f64 s x)) 0)
(+.f64 0 (*.f64 c (*.f64 s x)))
(+.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (*.f64 c (*.f64 s x)) 0)
(/.f64 (*.f64 c (*.f64 s x)) 1)
(/.f64 (*.f64 c (*.f64 s (+.f64 x x))) 2)
(/.f64 (*.f64 c (*.f64 s (*.f64 x 4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 s (*.f64 x 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 s (*.f64 x 4))))) 16)
(pow.f64 (*.f64 c (*.f64 s x)) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(-.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(+.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(-.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))
(*.f64 4 (pow.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 s x) 2) 2) (*.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (*.f64 (*.f64 c s) 1/2) 2))
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 (*.f64 s x) 2) 2))
(*.f64 (pow.f64 (*.f64 s (+.f64 x x)) 2) (pow.f64 (/.f64 c 2) 2))
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (/.f64 (*.f64 c x) 2) 2))
(*.f64 (pow.f64 (*.f64 c (*.f64 s (+.f64 x x))) 2) 1/4)
(*.f64 (pow.f64 (*.f64 c (+.f64 x x)) 2) (pow.f64 (/.f64 s 2) 2))
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
Outputs
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 (*.f64 c (*.f64 s x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 0 (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (*.f64 c (*.f64 s x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 c (*.f64 s x)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 c (*.f64 s (+.f64 x x))) 2)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 c (*.f64 s (*.f64 x 4))) 4)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 2 (*.f64 c (*.f64 s (*.f64 x 4)))) 8)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 s (*.f64 x 4))))) 16)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(pow.f64 (*.f64 c (*.f64 s x)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 (*.f64 s x) 2)) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 (*.f64 s x) 2)) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) 1/4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 s x) 2) 2) (*.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (*.f64 (*.f64 c s) 1/2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 (*.f64 s x) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s (+.f64 x x)) 2) (pow.f64 (/.f64 c 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (/.f64 (*.f64 c x) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (*.f64 s (+.f64 x x))) 2) 1/4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (+.f64 x x)) 2) (pow.f64 (/.f64 s 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 8)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))) 16)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 c (*.f64 s x)) 2)
0.3b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
4.1b
(*.f64 c (*.f64 s x))
Compiler

Compiled 32 to 13 computations (59.4% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
c
@0
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
s
@0
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
c
@inf
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
x
@0
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
s
@inf
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))

rewrite163.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1584×rational.json-1
1584×rational.json-2
1584×rational.json-4
1584×rational.json-3
1582×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
18725
221325
347625
4114425
5439425
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))

simplify159.0ms (0.7%)

Algorithm
egg-herbie
Rules
1634×rational.json-simplify-49
1118×rational.json-simplify-2
1048×rational.json-simplify-39
956×rational.json-simplify-38
794×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01273228
12733228
26803228
325533048
456933048
Stop Event
node limit
Counts
84 → 71
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/4)
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 s x) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 c x) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(neg.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(neg.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/4)
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1/2 (pow.f64 (*.f64 s x) 2)))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 c 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)) (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 c (*.f64 s (*.f64 x (*.f64 s x))))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 x (*.f64 c (*.f64 x (*.f64 c s))))) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s (*.f64 (*.f64 s x) (*.f64 c x)))) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(neg.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(neg.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 s x) 2)
0.4b
(/.f64 1 (pow.f64 c 2))
14.9b
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
Compiler

Compiled 35 to 21 computations (40% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
0.0ms
s
@-inf
(pow.f64 (*.f64 s x) 2)
0.0ms
x
@0
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
0.0ms
c
@0
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
0.0ms
s
@inf
(pow.f64 (*.f64 s x) 2)

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1992×rational.json-1
1992×rational.json-2
1992×rational.json-3
1096×exponential.json-3
1096×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01257
19751
226451
378251
4297751
5705351
Stop Event
node limit
Counts
3 → 124
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 1 (pow.f64 c 2))
(pow.f64 (*.f64 s x) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 (*.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1/2) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (/.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 2 (pow.f64 (*.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 c c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 c 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 c 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c c) 2)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) 2) (/.f64 2 (pow.f64 (*.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c c) 2))) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 c c) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 c 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 s x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) (*.f64 (pow.f64 (*.f64 s x) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 s x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 s x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 s 2))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (/.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (/.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 s x)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 s 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 s 2))) (neg.f64 (/.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)))))))

simplify193.0ms (0.8%)

Algorithm
egg-herbie
Rules
1464×rational.json-simplify-35
1188×rational.json-simplify-39
1044×rational.json-simplify-2
1030×rational.json-simplify-51
1012×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02373784
15233772
217113772
333943760
459713760
Stop Event
node limit
Counts
184 → 145
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) 4)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (*.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (*.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1/2) (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) -1)
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)) -1)
(*.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))) 2)
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 2 (pow.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) (*.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (/.f64 2 (pow.f64 c 2))))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (pow.f64 c 2)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 c 2)))
(+.f64 -1 (-.f64 1 (/.f64 -1 (pow.f64 c 2))))
(-.f64 (/.f64 1 (pow.f64 c 2)) 0)
(-.f64 0 (/.f64 -1 (pow.f64 c 2)))
(*.f64 1 (/.f64 1 (pow.f64 c 2)))
(*.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 c c) 2))))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 c 2)) 2))
(*.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) 1)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c c) 2))))
(*.f64 (/.f64 2 (pow.f64 c 2)) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) 1/4)
(*.f64 -1 (/.f64 -1 (pow.f64 c 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) -1)
(*.f64 1/2 (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c c) 2)) (pow.f64 c 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 (pow.f64 c 2) 2) (/.f64 2 (pow.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c c) 2))) (*.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 c c) 2))) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) 2) 2)
(pow.f64 (/.f64 1 (pow.f64 c 2)) 1)
(neg.f64 (/.f64 -1 (pow.f64 c 2)))
(+.f64 (pow.f64 (*.f64 s x) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s x) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) (*.f64 (pow.f64 (*.f64 s x) 2) 1/2))
(-.f64 (pow.f64 (*.f64 s x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(*.f64 1 (pow.f64 (*.f64 s x) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2))
(*.f64 (pow.f64 (*.f64 s x) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 1/2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 s 2))
(*.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 s 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) 1/4)
(*.f64 4 (pow.f64 (/.f64 (*.f64 s x) 2) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) -1)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 x 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(*.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 s 2))) (pow.f64 x 2))
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (/.f64 x 2) 2))
(*.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (/.f64 s 2) 2))
(*.f64 (pow.f64 (*.f64 2 (*.f64 s x)) 2) 1/4)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (pow.f64 (*.f64 s x) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 x 2)))
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 s 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) 4)
(/.f64 -1 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) -1)
(/.f64 -2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) 8)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) -2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 x 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) -2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 x 2)))
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 x 2))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 s 2))) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (/.f64 1 (pow.f64 s 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 s 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 s 2))) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(neg.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)))
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 c 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 1/2 (/.f64 2 (pow.f64 c 2))))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) 4)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x 2)) 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1/4 (pow.f64 (*.f64 s x) 2)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1/4 (pow.f64 (*.f64 s x) 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (*.f64 2 (pow.f64 c 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (*.f64 2 (pow.f64 c 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 (*.f64 c c) 2)))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 (*.f64 c c) 2) 1))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 c c) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 (*.f64 c c) 2)))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 (*.f64 c c) 2) 1))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 c c) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (/.f64 (pow.f64 c 2) 2) (pow.f64 (*.f64 s x) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1/2) (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 1/2 (/.f64 2 (pow.f64 c 2))))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)) -1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)) -1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))) 2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 2 (pow.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (/.f64 (pow.f64 c 2) 2) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) (*.f64 2 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) (pow.f64 c 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c c) (*.f64 s x)) 2))) 2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (/.f64 2 (pow.f64 c 2))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x 2)) 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1/4 (pow.f64 (*.f64 s x) 2)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1/4 (pow.f64 (*.f64 s x) 2)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 1 (pow.f64 c 2)) 0)
(/.f64 1 (pow.f64 c 2))
(+.f64 0 (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 c 2))
(+.f64 -1 (-.f64 1 (/.f64 -1 (pow.f64 c 2))))
(/.f64 1 (pow.f64 c 2))
(-.f64 (/.f64 1 (pow.f64 c 2)) 0)
(/.f64 1 (pow.f64 c 2))
(-.f64 0 (/.f64 -1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 c 2))
(*.f64 1 (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 c 2))
(*.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 c c) 2))))
(/.f64 1 (pow.f64 c 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 c 2)) 2))
(/.f64 1 (pow.f64 c 2))
(*.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 c c) 2)))
(/.f64 1 (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) 1)
(/.f64 1 (pow.f64 c 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c c) 2))))
(/.f64 1 (pow.f64 c 2))
(*.f64 (/.f64 2 (pow.f64 c 2)) 1/2)
(*.f64 1/2 (/.f64 2 (pow.f64 c 2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) 1/4)
(*.f64 1/2 (/.f64 2 (pow.f64 c 2)))
(*.f64 -1 (/.f64 -1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) -1)
(/.f64 1 (pow.f64 c 2))
(*.f64 1/2 (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c c) 2)) (pow.f64 c 2))
(/.f64 1 (pow.f64 c 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 c 2))))
(*.f64 1/2 (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 (pow.f64 c 2) 2) (/.f64 2 (pow.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c c) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c c) 2))) (*.f64 2 (pow.f64 c 2)))
(/.f64 1 (pow.f64 c 2))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 c c) 2))) 2)
(/.f64 1 (pow.f64 c 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) 2) 2)
(/.f64 1 (pow.f64 c 2))
(pow.f64 (/.f64 1 (pow.f64 c 2)) 1)
(/.f64 1 (pow.f64 c 2))
(neg.f64 (/.f64 -1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 c 2))
(+.f64 (pow.f64 (*.f64 s x) 2) 0)
(pow.f64 (*.f64 s x) 2)
(+.f64 0 (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s x) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) (*.f64 (pow.f64 (*.f64 s x) 2) 1/2))
(pow.f64 (*.f64 s x) 2)
(-.f64 (pow.f64 (*.f64 s x) 2) 0)
(pow.f64 (*.f64 s x) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(*.f64 1 (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) 1)
(pow.f64 (*.f64 s x) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 1/2)
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 x 2) (pow.f64 s 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 s x) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) 1/4)
(pow.f64 (*.f64 s x) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 s x) 2) 2))
(*.f64 4 (pow.f64 (*.f64 x (/.f64 s 2)) 2))
(*.f64 4 (pow.f64 (*.f64 s (/.f64 x 2)) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) -1)
(pow.f64 (*.f64 s x) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 s 2) 2)))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 s 2) 2) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 x 2) 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 1/2) 2)
(pow.f64 (*.f64 s x) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(pow.f64 (*.f64 s x) 2)
(*.f64 (/.f64 (pow.f64 s 2) 2) (*.f64 2 (pow.f64 x 2)))
(*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 s 2) 2)))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 s 2) 2) 2))
(*.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 s 2)))
(pow.f64 (*.f64 s x) 2)
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 s 2))) (pow.f64 x 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (/.f64 x 2) 2))
(pow.f64 (*.f64 (+.f64 s s) (/.f64 x 2)) 2)
(*.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (/.f64 s 2) 2))
(pow.f64 (*.f64 (+.f64 x x) (/.f64 s 2)) 2)
(*.f64 (pow.f64 (*.f64 2 (*.f64 s x)) 2) 1/4)
(pow.f64 (*.f64 s x) 2)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (pow.f64 (*.f64 s x) 2) 1)
(pow.f64 (*.f64 s x) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 2)
(pow.f64 (*.f64 s x) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 x 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) 4)
(pow.f64 (*.f64 s x) 2)
(/.f64 -1 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) -1)
(pow.f64 (*.f64 s x) 2)
(/.f64 -2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) 8)
(pow.f64 (*.f64 s x) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) -2)
(pow.f64 (*.f64 s x) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 x 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) -2)
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 x 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 x 2))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 s 2))) 2)
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 s x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 s 2))) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(pow.f64 (*.f64 s x) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 c s) 2)
0.4b
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
16.9b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
Compiler

Compiled 47 to 14 computations (70.2% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
0.0ms
x
@0
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
0.0ms
x
@inf
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
0.0ms
x
@-inf
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
0.0ms
c
@-inf
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))

rewrite70.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
110564
232364
3129064
4474064
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x x)) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 1)))))

simplify199.0ms (0.8%)

Algorithm
egg-herbie
Rules
1340×rational.json-simplify-35
972×rational.json-simplify-19
958×rational.json-simplify-51
882×rational.json-simplify-1
820×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01443806
13263590
27223590
318503590
443103554
571933554
Stop Event
node limit
Counts
98 → 110
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 4)))) 2)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(+.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) 1))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 0)
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (*.f64 x x)) 1))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 x))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) x))
(*.f64 (/.f64 1 (*.f64 x x)) (cos.f64 (+.f64 x x)))
(*.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2))
(*.f64 (/.f64 1/2 (*.f64 x x)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 1)
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (-.f64 (/.f64 1 (pow.f64 x 2)) 2))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (-.f64 (/.f64 1 (pow.f64 x 2)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (-.f64 (/.f64 1 (pow.f64 x 2)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) 2)
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 2) 2/3) 2))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 4)))) 2)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 2) 2/3) 2))
(+.f64 (*.f64 (pow.f64 x 2) 2/3) (-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 4))) 2))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -4/45 (pow.f64 x 4)) (-.f64 (*.f64 (pow.f64 x 2) 2/3) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 x 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 x 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(-.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) 1))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) (cos.f64 (+.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (+.f64 x x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (*.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 (*.f64 x x)) 1))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (*.f64 (/.f64 1 x) (/.f64 1/2 x))))
(*.f64 2 (*.f64 (/.f64 1 x) (*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1/2 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) (*.f64 (/.f64 1 x) (/.f64 1/2 x))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 1/2 (/.f64 1 (*.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x x)) (cos.f64 (+.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(*.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))
(*.f64 (/.f64 1/2 (*.f64 x x)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 2 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (*.f64 x x)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))

localize115.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.1b
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
6.5b
(/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
7.2b
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))
7.9b
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
Compiler

Compiled 118 to 63 computations (46.6% saved)

series24.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
7.0ms
c
@0
(/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
4.0ms
x
@inf
(/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
1.0ms
c
@0
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
1.0ms
s
@0
(/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
1.0ms
s
@0
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))

rewrite118.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
019212
1139212
2366212
31300176
44444176
Stop Event
node limit
Counts
4 → 94
Calls
Call 1
Inputs
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))
(/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (/.f64 (+.f64 x x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x)) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 x))) (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 x))) (*.f64 2 (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 x (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2))) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (*.f64 2 (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 c 2))) (*.f64 2 (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 x))) (neg.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2))) (neg.f64 (/.f64 x (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (neg.f64 (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (neg.f64 (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2))) (neg.f64 (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c s) 2)) (neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 1)))))

simplify281.0ms (1.2%)

Algorithm
egg-herbie
Rules
1362×rational.json-simplify-2
942×rational.json-simplify-1
810×rational.json-simplify-35
798×rational.json-simplify-50
580×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031311504
1106210322
2367410318
3559910308
4730310308
Stop Event
node limit
Counts
238 → 191
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 5))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/45 (*.f64 (pow.f64 s 2) (pow.f64 c 2))) (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 4/3 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (pow.f64 x 7))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 5))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 8))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 8))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/45 (*.f64 (pow.f64 s 2) (pow.f64 c 2))) (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 4/3 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (pow.f64 x 10))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(+.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
(/.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
(/.f64 x (/.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 2))
(/.f64 x (/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x))) 2))
(/.f64 x (/.f64 (/.f64 (+.f64 x x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 2))
(/.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) (/.f64 1 x))
(/.f64 1 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 (+.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)))))
(/.f64 (/.f64 1 x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))
(/.f64 -1 (neg.f64 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x)) (*.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))))
(/.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (neg.f64 x) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (neg.f64 x)))))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(/.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (neg.f64 x))))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 x))) (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (+.f64 x x))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 x))) (*.f64 2 (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (*.f64 x x))
(/.f64 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (neg.f64 x)))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 x (cos.f64 (*.f64 x -2))))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2)))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (neg.f64 (pow.f64 (*.f64 c s) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 2 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2))) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) 2))
(/.f64 (*.f64 2 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 (*.f64 x x) 4))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (*.f64 2 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 c 2))) (*.f64 2 (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 x))) (neg.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (neg.f64 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2))) (neg.f64 (/.f64 x (cos.f64 (*.f64 x -2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (neg.f64 (*.f64 x (+.f64 x x))))
(/.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (neg.f64 (*.f64 x (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2))) (neg.f64 (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2))))))
(/.f64 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(+.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))
(-.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)))
(/.f64 (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4)) 8)
(/.f64 (neg.f64 (pow.f64 (*.f64 c s) 2)) (neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) x)))
(pow.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 1)
(+.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 0)
(+.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x))
(-.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 0)
(*.f64 x (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x))
(*.f64 x (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 1)
(*.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2) 1))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x)))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) x)
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2) (+.f64 x x))
(pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 1)
(+.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 0)
(+.f64 0 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(-.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 0)
(/.f64 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 1)
(/.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) (*.f64 x 4)) 4)
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) (*.f64 x 4))) 8)
(pow.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 1)
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(+.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 5))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
(+.f64 (*.f64 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 x 5) -1)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 5))) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/45 (*.f64 (pow.f64 s 2) (pow.f64 c 2))) (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 4/3 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (pow.f64 x 7))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 5))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (*.f64 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 x 5) -1))) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 4/3 (pow.f64 (*.f64 c s) 2)) (*.f64 -4/45 (pow.f64 (*.f64 c s) 2)))) (*.f64 (pow.f64 x 7) -1))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 5))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3)) (*.f64 (pow.f64 (*.f64 c s) 2) 56/45)) (neg.f64 (pow.f64 x 7)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 1 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (-.f64 (*.f64 2/3 (/.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (-.f64 (*.f64 2/3 (/.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 x (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))) (*.f64 -4/45 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))) (-.f64 (*.f64 2/3 (/.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (*.f64 2/3 (/.f64 x (pow.f64 (*.f64 c s) 2))))) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))))) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (+.f64 (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))) (*.f64 2/3 (/.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))))
(+.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 8))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4)))))
(+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2))) (pow.f64 x 8))))
(+.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 8))) (*.f64 2 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 c s) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 8)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 8))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/45 (*.f64 (pow.f64 s 2) (pow.f64 c 2))) (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 4/3 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (pow.f64 x 10))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6)))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2))) (pow.f64 x 8))) (+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 6))))) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 4/3 (pow.f64 (*.f64 c s) 2)) (*.f64 -4/45 (pow.f64 (*.f64 c s) 2)))) (*.f64 (pow.f64 x 10) -1))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 c s) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 8)))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3)) (*.f64 (pow.f64 (*.f64 c s) 2) 56/45)) (neg.f64 (pow.f64 x 10)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 c s) 2)))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3)) (*.f64 (pow.f64 (*.f64 c s) 2) 56/45)) (pow.f64 x 10)) (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (pow.f64 x 8)))))
(+.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 c s) 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (pow.f64 x 8)) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3)) (*.f64 (pow.f64 (*.f64 c s) 2) 56/45)) (pow.f64 x 10))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 4))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 4))) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)) (cos.f64 (+.f64 x x)))
(+.f64 0 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 x (/.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 x (/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x))) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 x (/.f64 (/.f64 (+.f64 x x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) (/.f64 1 x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 1 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (+.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x)))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 -1 (neg.f64 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x)) (*.f64 2 (/.f64 1 x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 x) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (neg.f64 x)))))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (*.f64 c s) 2)) (*.f64 x (*.f64 (neg.f64 x) (/.f64 x (cos.f64 (*.f64 x -2))))))
(/.f64 (neg.f64 x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (neg.f64 x)))))
(/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (neg.f64 x))))))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (neg.f64 x))))))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (*.f64 c s) 2)) (*.f64 x (*.f64 (neg.f64 x) (/.f64 x (cos.f64 (*.f64 x -2))))))
(/.f64 (neg.f64 x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (neg.f64 x)))))
(/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (neg.f64 x))))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 x))) (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (+.f64 x x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 x))) (*.f64 2 (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (*.f64 x x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (neg.f64 x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 x (cos.f64 (*.f64 x -2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (neg.f64 x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (neg.f64 (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 4)) 8)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2))) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 (*.f64 x x) 4))
(*.f64 (/.f64 (+.f64 x x) (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (cos.f64 (*.f64 x -2))))) (/.f64 2 (*.f64 4 (*.f64 x x))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (+.f64 x x))) (/.f64 1/2 (*.f64 x x)))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 x -2)) (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 (*.f64 x x)))
(*.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c s) 2)) (/.f64 1/2 (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (*.f64 2 (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 c 2))) (*.f64 2 (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2))))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 x))) (neg.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (*.f64 x (neg.f64 x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2))) (neg.f64 (/.f64 x (cos.f64 (*.f64 x -2)))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) (neg.f64 (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (*.f64 x x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))) (neg.f64 (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2))) (neg.f64 (*.f64 x (/.f64 (pow.f64 s 2) (cos.f64 (*.f64 x -2))))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 2 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))) 2)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(pow.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(+.f64 0 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(-.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(/.f64 x (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) x)))
(/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(/.f64 x (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 4)) 8)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(/.f64 (neg.f64 (pow.f64 (*.f64 c s) 2)) (neg.f64 (/.f64 (cos.f64 (*.f64 x -2)) x)))
(/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c s) 2)))
(/.f64 x (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(pow.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) (cos.f64 (*.f64 x -2)))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (*.f64 x -2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (cos.f64 (+.f64 x x))))
(+.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 0)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(+.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(-.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 0)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 1)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x 2)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 x))) x))
(*.f64 2 (*.f64 x (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 2 (*.f64 x x)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (*.f64 x x)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2) 1))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x 2)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 x))) x))
(*.f64 2 (*.f64 x (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 2 (*.f64 x x)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (*.f64 x x)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) x)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) x) 2) (+.f64 x x))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x 2)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) x)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 x))) x))
(*.f64 2 (*.f64 x (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 2 (*.f64 x x)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 2 (*.f64 x x)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) x) 1)
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(+.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 0)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(+.f64 0 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(-.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 0)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 1)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 (*.f64 c s) 2) (+.f64 x x))))) 2)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) (*.f64 x 4)) 4)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))) (/.f64 (cos.f64 (*.f64 x -2)) x))
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) (*.f64 x 4))) 8)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))
(pow.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))) 1)
(*.f64 x (*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2))))
(*.f64 x (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x x)))))

eval496.0ms (2%)

Compiler

Compiled 13676 to 7943 computations (41.9% saved)

prune351.0ms (1.4%)

Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New70411715
Fresh51116
Picked101
Done055
Total71027737
Error
0.0b
Counts
737 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
45.0b
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 c c) 2))
11.8b
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 x (cos.f64 (*.f64 x -2))))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
20.1b
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
15.4b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
11.8b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
25.7b
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
25.5b
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
21.9b
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
27.3b
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
21.6b
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
2.7b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
2.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
1.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
20.4b
(/.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
22.4b
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
16.2b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
15.5b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
15.1b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
21.4b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
25.6b
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
24.4b
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
1.6b
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
25.5b
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
27.2b
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
21.5b
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
Compiler

Compiled 793 to 573 computations (27.7% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
0.2b
(pow.f64 (*.f64 c (*.f64 s x)) 2)
0.3b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
4.1b
(*.f64 c (*.f64 s x))
Compiler

Compiled 53 to 20 computations (62.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
0.0ms
x
@inf
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
0.0ms
c
@0
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
0.0ms
x
@0
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
0.0ms
c
@inf
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1828×rational.json-1
1828×rational.json-2
1828×rational.json-3
1826×rational.json-4
1822×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01541
111335
226135
359835
4161435
5533535
Stop Event
node limit
Counts
1 → 134
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (neg.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (cos.f64 (+.f64 x x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (*.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 (neg.f64 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 s 2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 c 2)) (*.f64 (pow.f64 (*.f64 s x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 x 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (neg.f64 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (neg.f64 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (neg.f64 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x)))) (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))) (+.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (*.f64 (pow.f64 (*.f64 s x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (*.f64 (pow.f64 c 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x))))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2))) (*.f64 (pow.f64 (*.f64 s x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x)))) (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))) (*.f64 (pow.f64 c 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2))) (+.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) 1/2) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 (*.f64 s x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 s 2)) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 x 2)) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (pow.f64 c 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (pow.f64 s 2)) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (*.f64 4 (pow.f64 x 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (*.f64 4 (pow.f64 x 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c s) 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) 1/2) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (-.f64 0 (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))) (neg.f64 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2))) (-.f64 0 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))) (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))) (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (-.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (-.f64 0 (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))))

simplify242.0ms (1%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-35
1168×rational.json-simplify-2
924×rational.json-simplify-44
832×rational.json-simplify-41
808×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03706108
113836108
248876108
368426108
Stop Event
node limit
Counts
170 → 155
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))))
(/.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 -1 (-.f64 0 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))))
(/.f64 -1 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (neg.f64 (cos.f64 (+.f64 x x)))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 4 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))))
(/.f64 4 (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)
(/.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) 4)
(/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))
(/.f64 -2 (-.f64 0 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))))
(/.f64 8 (+.f64 (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (cos.f64 (+.f64 x x))))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (cos.f64 (+.f64 x x)) 2)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (cos.f64 (+.f64 x x))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (cos.f64 (+.f64 x x))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (cos.f64 (+.f64 x x))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))
(/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2))
(/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (pow.f64 c 2)))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 (neg.f64 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))
(/.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 s 2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 c 2)) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 c 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 4))
(/.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))) 4)
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 c 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 1/2)
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (pow.f64 x 2))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 s 2)))
(/.f64 (/.f64 2 (/.f64 (pow.f64 x 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (neg.f64 (pow.f64 (*.f64 s x) 2)))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (neg.f64 (pow.f64 c 2)))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (neg.f64 (pow.f64 (*.f64 c x) 2)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (+.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x)))) (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))) (+.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (*.f64 (pow.f64 c 2) 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x))))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2))) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(/.f64 (+.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x)))) (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))) (*.f64 (pow.f64 c 2) 4))
(/.f64 (+.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))))) 8)
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))) (*.f64 2 (pow.f64 s 2)))
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2))) (+.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))))
(/.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (neg.f64 (pow.f64 c 2))))
(/.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 1/4)
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (pow.f64 x 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) 1/2) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 (*.f64 s x) 2)) 2)
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 s 2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 x 2)) (*.f64 2 (pow.f64 s 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (pow.f64 c 2)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (pow.f64 s 2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (*.f64 4 (pow.f64 x 2))) 1/4)
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (*.f64 4 (pow.f64 x 2))) 1/4)
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 1/4)
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c s) 2)) (pow.f64 x 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) 1/2) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (-.f64 0 (*.f64 2 (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (pow.f64 c 2))))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))) (neg.f64 (pow.f64 s 2)))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2))) (-.f64 0 (pow.f64 (*.f64 c s) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))) (neg.f64 (pow.f64 x 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))) (neg.f64 (pow.f64 x 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (pow.f64 (*.f64 s x) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (-.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (pow.f64 c 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (-.f64 0 (neg.f64 (pow.f64 c 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (pow.f64 (*.f64 c x) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
Outputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 -1 (-.f64 0 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 -1 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (neg.f64 (cos.f64 (+.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 4 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 4 (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 4 (/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) 4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 -2 (-.f64 0 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 8 (+.f64 (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 4 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (cos.f64 (+.f64 x x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4)) 8)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 (neg.f64 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 s 2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 c 2)) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))) 4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (pow.f64 x 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (pow.f64 x 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 s 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 2 (/.f64 (pow.f64 x 2) (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (neg.f64 (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (neg.f64 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (neg.f64 (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x)))) (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))) (+.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))) 16)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (*.f64 (pow.f64 c 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (+.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x))))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2))) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x)))) (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))) (*.f64 (pow.f64 c 2) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))))) 8)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))) (*.f64 2 (pow.f64 s 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2))) (+.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (neg.f64 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 1/4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (pow.f64 x 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) 1/2) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 (*.f64 s x) 2)) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 s 2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (pow.f64 x 2)) (*.f64 2 (pow.f64 s 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2))) (pow.f64 c 2)) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (pow.f64 s 2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2)) (*.f64 4 (pow.f64 x 2))) 1/4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2)) (*.f64 4 (pow.f64 x 2))) 1/4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) 1/4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 c s) 2)) (pow.f64 x 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x)))) 1/2) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (-.f64 0 (*.f64 2 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (pow.f64 s 2) (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (pow.f64 c 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (+.f64 x x))))) (-.f64 0 (*.f64 2 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2))) (neg.f64 (pow.f64 s 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2))) (-.f64 0 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 s 2))) (neg.f64 (pow.f64 x 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (pow.f64 c 2))) (neg.f64 (pow.f64 x 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 x x))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))) (-.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (pow.f64 c 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))) (-.f64 0 (neg.f64 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))) (pow.f64 (*.f64 c x) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 s (*.f64 c x)) 2)
0.3b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
4.4b
(*.f64 s (*.f64 c x))
Compiler

Compiled 32 to 13 computations (59.4% saved)

series4.0ms (0%)

Counts
3 → 84
Calls

27 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 s (*.f64 c x))
0.0ms
x
@-inf
(pow.f64 (*.f64 s (*.f64 c x)) 2)
0.0ms
c
@0
(*.f64 s (*.f64 c x))
0.0ms
x
@-inf
(*.f64 s (*.f64 c x))
0.0ms
s
@0
(*.f64 s (*.f64 c x))

rewrite152.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1584×rational.json-1
1584×rational.json-2
1584×rational.json-4
1584×rational.json-3
1582×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
18757
221357
347657
4114457
5438957
Stop Event
node limit
Counts
3 → 192
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 s (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 s (/.f64 x 2))) (*.f64 c (*.f64 s (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 s (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 c (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 c (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 s (*.f64 c (*.f64 x 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 s (*.f64 c (*.f64 x 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 s 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 s 2) (/.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 2 (/.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 c (*.f64 s (/.f64 x 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (*.f64 (*.f64 2 (pow.f64 c 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 (pow.f64 s 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 (*.f64 (pow.f64 s 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (/.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (*.f64 (pow.f64 c 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (/.f64 -1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 s 2)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 (pow.f64 (*.f64 c x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (/.f64 (pow.f64 s 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) 1/2) (*.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (+.f64 x x)) 2) (pow.f64 (*.f64 s 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (*.f64 c (/.f64 x 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c (+.f64 x x))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (*.f64 s (/.f64 x 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (+.f64 x x)) 2) (pow.f64 (*.f64 c 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c x) 2) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c x) 2) (neg.f64 (/.f64 -1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (*.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s s) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 4 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) 4) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c x) 2))) (*.f64 2 (/.f64 -1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 s 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 s 2))) (/.f64 -2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 s 2))) (/.f64 -1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (neg.f64 (pow.f64 s 2))) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 1 (pow.f64 (*.f64 c x) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (/.f64 1 (pow.f64 s 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2))) (neg.f64 (/.f64 -1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))))))))

simplify430.0ms (1.8%)

Algorithm
egg-herbie
Rules
1092×exponential.json-simplify-26
1076×rational.json-simplify-55
926×rational.json-simplify-35
814×rational.json-simplify-51
610×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03996750
111266726
236186726
358216726
Stop Event
node limit
Counts
276 → 252
Calls
Call 1
Inputs
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(+.f64 (*.f64 s (*.f64 c x)) 0)
(+.f64 0 (*.f64 s (*.f64 c x)))
(+.f64 (*.f64 c (*.f64 s (/.f64 x 2))) (*.f64 c (*.f64 s (/.f64 x 2))))
(-.f64 (*.f64 s (*.f64 c x)) 0)
(/.f64 (*.f64 s (*.f64 c x)) 1)
(/.f64 (*.f64 s (*.f64 c (+.f64 x x))) 2)
(/.f64 (*.f64 s (*.f64 c (*.f64 x 4))) 4)
(/.f64 (*.f64 2 (*.f64 s (*.f64 c (*.f64 x 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 s (*.f64 c (*.f64 x 4))))) 16)
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 4))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1/4)
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (/.f64 -1 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 c x) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 s 2))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 s x) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2)
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 s 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(neg.f64 (/.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(*.f64 2 (/.f64 (pow.f64 s 2) (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 s 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(*.f64 (pow.f64 s 2) (/.f64 2 (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 c 2))))
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(*.f64 4 (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4))
(*.f64 4 (pow.f64 (*.f64 c (*.f64 s (/.f64 x 2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4) 1/4)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)) -1)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 1/2))
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(*.f64 (pow.f64 (*.f64 s x) 2) (*.f64 (*.f64 2 (pow.f64 c 2)) 1/2))
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (/.f64 1 (pow.f64 c 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 (pow.f64 s 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 (*.f64 (pow.f64 s 2) 1/2) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) 1))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8) 1/8)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (*.f64 (pow.f64 c 2) 1/2) 1))
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (/.f64 -1 (pow.f64 s 2))))
(*.f64 (neg.f64 (pow.f64 s 2)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(*.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 (pow.f64 (*.f64 c x) 2) 4))
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (/.f64 (pow.f64 s 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 4))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4))
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) 2)
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (*.f64 2 (pow.f64 s 2)))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(*.f64 (pow.f64 (*.f64 c (+.f64 x x)) 2) (pow.f64 (*.f64 s 1/2) 2))
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (*.f64 c (/.f64 x 2)) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c (+.f64 x x))) 2) 1/4)
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (*.f64 s (/.f64 x 2)) 2))
(*.f64 (pow.f64 (*.f64 s (+.f64 x x)) 2) (pow.f64 (*.f64 c 1/2) 2))
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 (*.f64 c x) 2)))
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(/.f64 (pow.f64 (*.f64 c x) 2) (/.f64 1 (pow.f64 s 2)))
(/.f64 (pow.f64 (*.f64 c x) 2) (neg.f64 (/.f64 -1 (pow.f64 s 2))))
(/.f64 4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4) 4)
(/.f64 -1 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)) -1)
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (pow.f64 c 2)))
(/.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 (*.f64 c x) 2)))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c x) 2)) 1))
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2) -2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (pow.f64 x 2)))
(/.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) -2)
(/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 -1 (pow.f64 s 2)))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (neg.f64 (pow.f64 s 2)) (*.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) 1))
(/.f64 (pow.f64 (*.f64 s s) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 c 2)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 x 2)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (*.f64 (pow.f64 s 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 4 (pow.f64 (*.f64 c x) 2)))
(/.f64 (*.f64 (pow.f64 s 2) 4) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8)) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 s 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2)) -4)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) -4)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c x) 2))) (*.f64 2 (/.f64 -1 (pow.f64 s 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 s 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 s 2))) (/.f64 -2 (pow.f64 (*.f64 c x) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 s 2))) (/.f64 -1 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (neg.f64 (pow.f64 s 2))) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 x 2)))
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 c 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4)) -4)
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 1 (pow.f64 (*.f64 c x) 2))) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (/.f64 1 (pow.f64 s 2))) 4)
(/.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2))) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2))) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2))) 2)
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1/2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))) -1)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (pow.f64 s 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2))) (neg.f64 (/.f64 -1 (pow.f64 s 2))))
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))))
Outputs
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 (*.f64 s (*.f64 c x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 0 (*.f64 s (*.f64 c x)))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (*.f64 c (*.f64 s (/.f64 x 2))) (*.f64 c (*.f64 s (/.f64 x 2))))
(+.f64 (*.f64 s (*.f64 c (/.f64 x 2))) (*.f64 s (*.f64 c (/.f64 x 2))))
(*.f64 c (*.f64 (/.f64 x 2) (+.f64 s s)))
(*.f64 s (*.f64 (/.f64 x 2) (+.f64 c c)))
(-.f64 (*.f64 s (*.f64 c x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 s (*.f64 c x)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 s (*.f64 c (+.f64 x x))) 2)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 s (*.f64 c (*.f64 x 4))) 4)
(*.f64 (*.f64 c (*.f64 x 4)) (/.f64 s 4))
(*.f64 s (/.f64 (*.f64 c (*.f64 x 4)) 4))
(*.f64 s (/.f64 (*.f64 4 (*.f64 c x)) 4))
(/.f64 (*.f64 2 (*.f64 s (*.f64 c (*.f64 x 4)))) 8)
(*.f64 (*.f64 c (*.f64 x 4)) (/.f64 s 4))
(*.f64 s (/.f64 (*.f64 c (*.f64 x 4)) 4))
(*.f64 s (/.f64 (*.f64 4 (*.f64 c x)) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 s (*.f64 c (*.f64 x 4))))) 16)
(*.f64 (*.f64 c (*.f64 x 4)) (/.f64 s 4))
(*.f64 s (/.f64 (*.f64 c (*.f64 x 4)) 4))
(*.f64 s (/.f64 (*.f64 4 (*.f64 c x)) 4))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 4))
(*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (/.f64 (pow.f64 s 2) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 2 (*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))))
(*.f64 2 (*.f64 (pow.f64 s 2) (/.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)) 2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1/4)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2))))
(*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (/.f64 (pow.f64 c 2) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 -1 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)) 2) (*.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)) 2) (*.f64 2 (pow.f64 c 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 (/.f64 (/.f64 (pow.f64 x 2) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 (/.f64 (/.f64 (pow.f64 x 2) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2) 2)))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 s 2))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2))))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 (pow.f64 (*.f64 c x) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)) (*.f64 (pow.f64 s 2) 1/2)))
(*.f64 (pow.f64 s 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 s 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 c x) 2)) (*.f64 (pow.f64 s 2) (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)) (*.f64 1/2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c (*.f64 s x)) s)) 2))))
(*.f64 (pow.f64 (*.f64 s x) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c (*.f64 x (*.f64 s (*.f64 c x))))) 2)) (*.f64 (pow.f64 c 2) 1/2)))
(*.f64 (pow.f64 (*.f64 s x) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 s x)))) 2)) (*.f64 (pow.f64 c 2) 1/2)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 2 (/.f64 (pow.f64 s 2) (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (/.f64 2 (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 4 (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 4 (pow.f64 (*.f64 c (*.f64 s (/.f64 x 2))) 2))
(*.f64 4 (pow.f64 (*.f64 s (*.f64 c (/.f64 x 2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4) 1/4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (*.f64 (*.f64 2 (pow.f64 c 2)) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 (pow.f64 s 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 (*.f64 (pow.f64 s 2) 1/2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8) 1/8)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (*.f64 (pow.f64 c 2) 1/2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (/.f64 -1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (neg.f64 (pow.f64 s 2)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 s x) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 (pow.f64 (*.f64 c x) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (/.f64 (pow.f64 s 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) 4))
(*.f64 (/.f64 (pow.f64 c 2) 4) (*.f64 (pow.f64 (*.f64 s x) 2) 4))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1/2) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (*.f64 2 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (*.f64 2 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (+.f64 x x)) 2) (pow.f64 (*.f64 s 1/2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (*.f64 c (/.f64 x 2)) 2))
(pow.f64 (*.f64 (+.f64 s s) (*.f64 c (/.f64 x 2))) 2)
(pow.f64 (*.f64 c (*.f64 (/.f64 x 2) (+.f64 s s))) 2)
(pow.f64 (*.f64 s (*.f64 (/.f64 x 2) (+.f64 c c))) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 c (+.f64 x x))) 2) 1/4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (*.f64 s (/.f64 x 2)) 2))
(pow.f64 (*.f64 (+.f64 s s) (*.f64 c (/.f64 x 2))) 2)
(pow.f64 (*.f64 c (*.f64 (/.f64 x 2) (+.f64 s s))) 2)
(pow.f64 (*.f64 s (*.f64 (/.f64 x 2) (+.f64 c c))) 2)
(*.f64 (pow.f64 (*.f64 s (+.f64 x x)) 2) (pow.f64 (*.f64 c 1/2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c x) 2) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c x) 2) (neg.f64 (/.f64 -1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 -1 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c x) 2)) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8) 8)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2) -2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) -2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 -1 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (*.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 s s) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2))) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 s 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 4 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 s 2) 4) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 8)) 16)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2)) -4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) -4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c x) 2))) (*.f64 2 (/.f64 -1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 s 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 s 2))) (/.f64 -2 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 2 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 s (*.f64 c x)))) 2)) (*.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 s 2))) (/.f64 -1 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (*.f64 (pow.f64 x 2) (neg.f64 (pow.f64 s 2))) (/.f64 -1 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 4)) -4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 s 2) 4) (/.f64 1 (pow.f64 (*.f64 c x) 2))) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) (/.f64 1 (pow.f64 s 2))) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2))) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -2)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2))) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2))) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1/2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2))) (neg.f64 (/.f64 -1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)

localize83.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 s x) 2)
0.3b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
14.0b
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
Compiler

Compiled 39 to 22 computations (43.6% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
s
@0
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
0.0ms
s
@inf
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
0.0ms
x
@-inf
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
0.0ms
s
@inf
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
0.0ms
x
@inf
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1490×rational.json-1
1490×rational.json-2
1490×rational.json-4
1490×rational.json-3
1488×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
19544
223344
358244
4188044
5486844
Stop Event
node limit
Counts
2 → 155
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s x) 2) (neg.f64 (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (neg.f64 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 2 (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 4 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (/.f64 -2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (/.f64 4 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (*.f64 4 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (/.f64 -2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 2) 4)) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 c 2)))) (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 1 (pow.f64 c 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (/.f64 4 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (-.f64 0 (*.f64 4 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (/.f64 -2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 x c) 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (neg.f64 (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4)) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (*.f64 2 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 1 (pow.f64 c 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (/.f64 2 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (neg.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (neg.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (neg.f64 (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 s 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 c 2)))) (neg.f64 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 c 2) 4))) (-.f64 0 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 c 2))))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x c) 2))) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 x c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)) (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))))))

simplify238.0ms (1%)

Algorithm
egg-herbie
Rules
1156×rational.json-simplify-2
1146×rational.json-simplify-1
962×rational.json-simplify-35
872×rational.json-simplify-50
646×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03444733
111544733
235384733
353544733
472244733
Stop Event
node limit
Counts
227 → 164
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(+.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2)))))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2))
(-.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(-.f64 0 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2)))
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (pow.f64 c 2)))
(/.f64 (pow.f64 (*.f64 s x) 2) (neg.f64 (/.f64 -1 (pow.f64 c 2))))
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(/.f64 1 (-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(/.f64 (pow.f64 s 2) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)))))
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 (pow.f64 x 2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2)))))
(/.f64 (pow.f64 x 2) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(/.f64 4 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4) 4)
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (pow.f64 s 2)))
(/.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (neg.f64 (/.f64 -1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1)
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(/.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 8 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4)))
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 2 (/.f64 2 (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 4 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 c 2))))
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))
(/.f64 -2 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(/.f64 -2 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(/.f64 -2 (-.f64 0 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (/.f64 -2 (pow.f64 c 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))
(/.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))) -1)
(/.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2))))
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -2)
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 c 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (/.f64 4 (pow.f64 c 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (*.f64 4 (/.f64 1 (pow.f64 c 2)))))
(/.f64 -4 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (/.f64 -2 (pow.f64 c 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2)))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) -4)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) -4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 2) 4)) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 c 2)))) (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 1 (pow.f64 c 2))) 4)
(/.f64 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (/.f64 4 (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (-.f64 0 (*.f64 4 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2))))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (/.f64 -2 (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x c) 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (neg.f64 (/.f64 2 (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4)))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4)) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s x) 2)))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (*.f64 2 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 1 (pow.f64 c 2)))) 8)
(/.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))) -2)
(/.f64 -8 (-.f64 0 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (neg.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (neg.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (/.f64 2 (pow.f64 c 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (neg.f64 (/.f64 2 (pow.f64 c 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 s 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 c 2)))) (neg.f64 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 c 2) 4))) (-.f64 0 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 c 2))))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x c) 2))) (/.f64 1 (pow.f64 s 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(pow.f64 (*.f64 s (*.f64 x c)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(neg.f64 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))
(+.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)) (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)))
(+.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(-.f64 0 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(*.f64 2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1/2)
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (*.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)) -1)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) 2)
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 c 2))) (/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 2 (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 c 2) (/.f64 2 (pow.f64 (*.f64 s x) 2))) (/.f64 (pow.f64 c 2) (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 0 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 1 (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s x) 2) (neg.f64 (/.f64 -1 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 1 (-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 s 2) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 x 2) (neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 x 2) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 4 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 4 (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4) 4)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)) (neg.f64 (neg.f64 (/.f64 -1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 8 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 2 (/.f64 2 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 4 (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -2 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -2 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -2 (-.f64 0 (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (pow.f64 c 2) 1/2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2))) (/.f64 -2 (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)) 8)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))) -1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (/.f64 4 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (*.f64 2 (*.f64 4 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -4 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (/.f64 -2 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (neg.f64 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 s x) 2))) -2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4))) 16)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) -4)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) -4)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 2) 4)) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 c 2)))) (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 1 (pow.f64 c 2))) 4)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))) -1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (neg.f64 (/.f64 4 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4)) (-.f64 0 (*.f64 4 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2))))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (/.f64 -2 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 x c) 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (neg.f64 (/.f64 2 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4)) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (*.f64 2 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 s x) 2) 4) (/.f64 1 (pow.f64 c 2)))) 8)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))) -2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -8 (-.f64 0 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 4))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (/.f64 2 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (neg.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2)))) (neg.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (/.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)))) (neg.f64 (neg.f64 (/.f64 2 (pow.f64 c 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) 1/2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 s 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 c 2)))) (neg.f64 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 s 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 c 2) 4))) (-.f64 0 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 2) 4))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 4))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2)))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 c 2))))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x c) 2))) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 x c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (/.f64 (pow.f64 c 2) (/.f64 -1 (pow.f64 (*.f64 s x) 2))))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)) (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 0 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 2 (*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 4)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1/2)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))) (/.f64 1 (*.f64 2 (pow.f64 c 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (/.f64 -1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1/2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)) -1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s x) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) 2)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))

localize80.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 x (*.f64 c s)) 2)
0.3b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
4.0b
(*.f64 x (*.f64 c s))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series2.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
0.0ms
x
@-inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
0.0ms
x
@inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
0.0ms
s
@inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
0.0ms
s
@-inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1466×rational.json-1
1466×rational.json-2
1466×rational.json-3
1464×rational.json-4
1450×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01367
19267
223567
361267
4186267
5493767
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(*.f64 x (*.f64 c s))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(pow.f64 (*.f64 x (*.f64 c s)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 c s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 c s)) 2) (/.f64 (*.f64 x (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 c s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 c s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 x (+.f64 s s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 c (*.f64 s 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 c (*.f64 s 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 c (*.f64 s 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c s)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 x (*.f64 c s)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 c s) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (/.f64 (*.f64 c s) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (*.f64 (*.f64 c s) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (+.f64 s s)) 2) (pow.f64 (/.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 (*.f64 x s) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x (+.f64 s s))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (+.f64 s s)) 2) (pow.f64 (/.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))

simplify176.0ms (0.7%)

Algorithm
egg-herbie
Rules
1232×exponential.json-simplify-26
1152×rational.json-simplify-43
906×rational.json-simplify-41
822×rational.json-simplify-35
664×exponential.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02124743
14634731
212894731
343014731
464614731
Stop Event
node limit
Counts
195 → 122
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 c s)) 0)
(+.f64 0 (*.f64 x (*.f64 c s)))
(+.f64 (/.f64 (*.f64 x (*.f64 c s)) 2) (/.f64 (*.f64 x (*.f64 c s)) 2))
(-.f64 (*.f64 x (*.f64 c s)) 0)
(/.f64 (*.f64 x (*.f64 c s)) 1)
(/.f64 (*.f64 c (*.f64 x (+.f64 s s))) 2)
(/.f64 (*.f64 x (*.f64 c (*.f64 s 4))) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 c (*.f64 s 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 c (*.f64 s 4))))) 16)
(pow.f64 (*.f64 x (*.f64 c s)) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(-.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(+.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))
(-.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))
(*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))
(*.f64 4 (pow.f64 (/.f64 (*.f64 x (*.f64 c s)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) 2))
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 c s) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (/.f64 (*.f64 c s) 2) 2))
(*.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (*.f64 (*.f64 c s) 1/2) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) (*.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 (*.f64 x s) 2)))
(*.f64 (pow.f64 (*.f64 c (+.f64 s s)) 2) (pow.f64 (/.f64 x 2) 2))
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 (*.f64 x s) 2) 2))
(*.f64 (pow.f64 (*.f64 c (*.f64 x (+.f64 s s))) 2) 1/4)
(*.f64 (pow.f64 (*.f64 x (+.f64 s s)) 2) (pow.f64 (/.f64 c 2) 2))
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
Outputs
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))) (-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (*.f64 x (*.f64 c s)) 0)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(+.f64 0 (*.f64 x (*.f64 c s)))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(+.f64 (/.f64 (*.f64 x (*.f64 c s)) 2) (/.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(-.f64 (*.f64 x (*.f64 c s)) 0)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 x (*.f64 c s)) 1)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 c (*.f64 x (+.f64 s s))) 2)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 x (*.f64 c (*.f64 s 4))) 4)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 2 (*.f64 x (*.f64 c (*.f64 s 4)))) 8)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 c (*.f64 s 4))))) 16)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(pow.f64 (*.f64 x (*.f64 c s)) 1)
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1/2)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 4 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 4 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 x 2)))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -1)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) 2)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 4 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 4 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 0)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 0)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4) 1/4)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 x (*.f64 c s)) 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 c s) 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (/.f64 (*.f64 c s) 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 x 2) 4) (pow.f64 (*.f64 (*.f64 c s) 1/2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) 2)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 (*.f64 c s) 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) (*.f64 2 (pow.f64 x 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 (*.f64 x s) 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 c (+.f64 s s)) 2) (pow.f64 (/.f64 x 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 (*.f64 x s) 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 c (*.f64 x (+.f64 s s))) 2) 1/4)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x (+.f64 s s)) 2) (pow.f64 (/.f64 c 2) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4) 4)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4)) 8)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -2)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 4))) 16)
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)

localize107.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
0.2b
(pow.f64 (*.f64 c s) 2)
7.8b
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
15.5b
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
Compiler

Compiled 81 to 47 computations (42% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
c
@0
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
1.0ms
s
@0
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
0.0ms
x
@-inf
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
0.0ms
x
@0
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
0.0ms
x
@inf
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2128×rational.json-1
2128×rational.json-2
2128×rational.json-3
856×rational.json-simplify-49
854×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017129
1123129
2323129
31106117
45997117
Stop Event
node limit
Counts
3 → 58
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x x) (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 c 2)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) (/.f64 x (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 (cos.f64 (*.f64 x -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4) (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 1)))))

simplify121.0ms (0.5%)

Algorithm
egg-herbie
Rules
1378×rational.json-simplify-46
1154×rational.json-simplify-44
1154×rational.json-simplify-35
1028×rational.json-simplify-43
858×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02156470
15945906
216075856
369465856
Stop Event
node limit
Counts
142 → 139
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 7))) (+.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/45 (*.f64 (pow.f64 s 2) (pow.f64 c 2))) (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 4/3 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (pow.f64 x 9))) (+.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5)))))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(pow.f64 x 3)
(+.f64 (*.f64 2 (pow.f64 x 5)) (pow.f64 x 3))
(+.f64 (*.f64 10/3 (pow.f64 x 7)) (+.f64 (*.f64 2 (pow.f64 x 5)) (pow.f64 x 3)))
(+.f64 (*.f64 10/3 (pow.f64 x 7)) (+.f64 (*.f64 244/45 (pow.f64 x 9)) (+.f64 (*.f64 2 (pow.f64 x 5)) (pow.f64 x 3))))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(+.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
(-.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 0)
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4))) 8)
(pow.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 1)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 0)
(*.f64 2 (/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 2))
(*.f64 x (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x))
(*.f64 x (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(*.f64 (*.f64 x -2) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 1)
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)) 1))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x)))
(*.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x))
(*.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) 1))
(*.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(*.f64 -1 (/.f64 x (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))
(*.f64 -1 (/.f64 x (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(*.f64 -1 (/.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(*.f64 -1 (/.f64 (+.f64 x x) (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4))))
(*.f64 (*.f64 2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) x)) (/.f64 1 x))
(*.f64 (/.f64 x (pow.f64 c 2)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x) x)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(*.f64 (neg.f64 x) (/.f64 -2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (neg.f64 x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))) 1/2)
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) (/.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)) (+.f64 x x))
(*.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 1)
(+.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 0)
(+.f64 0 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(-.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 0)
(/.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 1)
(/.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)) 2)
(/.f64 (*.f64 x x) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4) (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4)) 8)
(pow.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 1)
Outputs
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 7))) (+.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 x 7) -1))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 7))) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2))))
(+.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 x 7) (*.f64 (pow.f64 (*.f64 c s) 2) 10/3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (pow.f64 x 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/45 (*.f64 (pow.f64 s 2) (pow.f64 c 2))) (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (*.f64 2/3 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 4/3 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (pow.f64 x 9))) (+.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 x 7) -1)) (+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -4 (pow.f64 (*.f64 c s) 2)) (*.f64 2/3 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 4/3 (pow.f64 (*.f64 c s) 2)) (*.f64 -4/45 (pow.f64 (*.f64 c s) 2)))) (*.f64 (pow.f64 x 9) -1))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3) (neg.f64 (pow.f64 x 7))) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) -10/3)) (*.f64 (pow.f64 (*.f64 c s) 2) 56/45)) (neg.f64 (pow.f64 x 9))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (pow.f64 x 5) (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 (pow.f64 x 7) (*.f64 (pow.f64 (*.f64 c s) 2) 10/3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c s) 2) -20/3) (*.f64 (pow.f64 (*.f64 c s) 2) 56/45)) (neg.f64 (pow.f64 x 9)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 3))) (cos.f64 (*.f64 -2 x)))
(*.f64 (*.f64 (pow.f64 s 2) (pow.f64 x 3)) (/.f64 (pow.f64 c 2) (cos.f64 (*.f64 x -2))))
(/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 c s) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 x 3)
(+.f64 (*.f64 2 (pow.f64 x 5)) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 2 (pow.f64 x 5)))
(+.f64 (*.f64 10/3 (pow.f64 x 7)) (+.f64 (*.f64 2 (pow.f64 x 5)) (pow.f64 x 3)))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) 10/3))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 7) 10/3) (*.f64 2 (pow.f64 x 5))))
(+.f64 (*.f64 2 (pow.f64 x 5)) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 7) 10/3)))
(+.f64 (*.f64 10/3 (pow.f64 x 7)) (+.f64 (*.f64 244/45 (pow.f64 x 9)) (+.f64 (*.f64 2 (pow.f64 x 5)) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 7) 10/3) (+.f64 (*.f64 2 (pow.f64 x 5)) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 9) 244/45))))
(+.f64 (*.f64 2 (pow.f64 x 5)) (+.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 9) 244/45)) (*.f64 (pow.f64 x 7) 10/3)))
(+.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 2 (pow.f64 x 5)) (*.f64 (pow.f64 x 7) 10/3)) (*.f64 (pow.f64 x 9) 244/45)))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 9) 244/45) (+.f64 (*.f64 2 (pow.f64 x 5)) (*.f64 (pow.f64 x 7) 10/3))))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 -2 x)))
(/.f64 (pow.f64 x 3) (cos.f64 (*.f64 x -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 0)
(*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
(*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(-.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 0)
(*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 1)
(*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))) 2)
(*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4)) 4)
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (/.f64 (*.f64 x 4) 4))
(*.f64 x (/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4))) 8)
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (/.f64 (*.f64 x 4) 4))
(*.f64 x (/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))) 1)
(*.f64 x (*.f64 (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 x (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 x (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 2 (*.f64 x x))))))
(*.f64 x (*.f64 -2 (/.f64 (/.f64 -1 (/.f64 x (cos.f64 (*.f64 x -2)))) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 (*.f64 x x))))))
(*.f64 (*.f64 x -2) (/.f64 (/.f64 -1/2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 x -2) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))) -2))
(*.f64 (*.f64 x -2) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 2 (*.f64 x x))))))
(*.f64 x (*.f64 -2 (/.f64 (/.f64 -1 (/.f64 x (cos.f64 (*.f64 x -2)))) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 (*.f64 x x))))))
(*.f64 (*.f64 x -2) (/.f64 (/.f64 -1/2 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))) (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 x -2) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))) -2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 x (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 x (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 (/.f64 x (pow.f64 (*.f64 c s) 2)) (neg.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 -1 (/.f64 (+.f64 x x) (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))) (*.f64 x 4))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 x (*.f64 4 (/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))))))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x 4)))
(*.f64 x (*.f64 4 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (/.f64 1/4 x))))
(*.f64 (*.f64 2 (/.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) x)) (/.f64 1 x))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(*.f64 (/.f64 x (pow.f64 c 2)) (/.f64 1 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(*.f64 (/.f64 x (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (/.f64 x (cos.f64 (*.f64 x -2)))))))
(*.f64 (/.f64 x (pow.f64 c 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 x (pow.f64 c 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x x))) (pow.f64 s 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) x) x)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (neg.f64 x) (/.f64 -2 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) (neg.f64 (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (neg.f64 x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (neg.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) x))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))) 1/2)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) x) (/.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) (+.f64 x x)) (+.f64 x x))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c s) 2)) (*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (/.f64 1/2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 c s) 2))))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 0)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))))
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 0)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 1)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(/.f64 (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 x x) 2)) 2)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(/.f64 (*.f64 x x) (/.f64 (cos.f64 (*.f64 x -2)) x))
(/.f64 x (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4) 4)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4) (*.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 4)) 8)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2))))) 1)
(*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (*.f64 x x))

eval616.0ms (2.5%)

Compiler

Compiled 19393 to 11327 computations (41.6% saved)

prune334.0ms (1.4%)

Pruning

30 alts after pruning (21 fresh and 9 done)

PrunedKeptTotal
New1029111040
Fresh71017
Picked011
Done189
Total1037301067
Error
0.0b
Counts
1067 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
45.0b
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 c c) 2))
20.0b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
15.4b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
11.8b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
1.7b
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
14.9b
(/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (cos.f64 (+.f64 x x))))
25.7b
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
25.5b
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
21.9b
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
27.3b
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
21.6b
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
2.7b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
2.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
1.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
20.4b
(/.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
28.2b
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
22.4b
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
1.7b
(/.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))
16.2b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
15.5b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
15.1b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
47.1b
(/.f64 1 (/.f64 (pow.f64 (*.f64 s s) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))))
21.4b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
25.6b
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
25.5b
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
2.5b
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x)))
27.2b
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
21.5b
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
Compiler

Compiled 833 to 601 computations (27.9% saved)

localize82.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
0.2b
(pow.f64 (*.f64 c (*.f64 s x)) 2)
0.3b
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
4.1b
(*.f64 c (*.f64 s x))
Compiler

Compiled 60 to 23 computations (61.7% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
s
@0
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
1.0ms
c
@0
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
x
@0
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
c
@inf
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
0.0ms
s
@inf
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))

rewrite68.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01572
111660
235960
3120160
4365460
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 4 (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (*.f64 x -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (/.f64 4 (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 4 (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 1/4 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 -2 (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) (/.f64 1 (*.f64 (/.f64 2 (cos.f64 (*.f64 x -2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) (*.f64 1/4 (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 -2 (cos.f64 (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) -2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -2) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) 4)) (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 x -2)) -2) (*.f64 -1/2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -2) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (*.f64 2 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 1/2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (*.f64 x -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (cos.f64 (*.f64 x -2)))) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 4 (cos.f64 (*.f64 x -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (cos.f64 (*.f64 x -2)))) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 2 (cos.f64 (*.f64 x -2))) 4)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (*.f64 (cos.f64 (*.f64 x -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)) (*.f64 2 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)) (*.f64 (cos.f64 (*.f64 x -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2))))) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -2 (cos.f64 (*.f64 x -2)))) (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 -2 (cos.f64 (*.f64 x -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (cos.f64 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (cos.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))))

simplify646.0ms (2.7%)

Algorithm
egg-herbie
Rules
1030×rational.json-simplify-53
832×rational.json-simplify-35
796×rational.json-simplify-2
790×rational.json-simplify-51
760×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02255730
15395694
214005682
342295670
463535670
Stop Event
node limit
Counts
166 → 126
Calls
Call 1
Inputs
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(+.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(+.f64 0 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 1 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)
(*.f64 -1 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) 1/4)
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)
(*.f64 1/2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 1/2 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(*.f64 1/4 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(pow.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (*.f64 x -2)))))
(*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 2 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 4 (cos.f64 (*.f64 x -2)))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (cos.f64 (*.f64 x -2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (*.f64 x -2)) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (/.f64 4 (cos.f64 (*.f64 x -2)))))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 4 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 1/2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 4 (cos.f64 (*.f64 x -2)))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 1/4 (cos.f64 (*.f64 x -2))))
(*.f64 -1 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 -2 (cos.f64 (*.f64 x -2)))))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))) 1/2)
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) (/.f64 1 (*.f64 (/.f64 2 (cos.f64 (*.f64 x -2))) 4)))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) (*.f64 1/4 (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2))))))
(*.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 -2 (cos.f64 (*.f64 x -2)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 -2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) -2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -2) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) 4)) (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) -2) (*.f64 -1/2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -2) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 1/2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (*.f64 x -2)))) 2)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)
(*.f64 (/.f64 2 (/.f64 4 (cos.f64 (*.f64 x -2)))) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 4 (cos.f64 (*.f64 x -2)))) 2)
(*.f64 (/.f64 1 (/.f64 4 (cos.f64 (*.f64 x -2)))) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (cos.f64 (*.f64 x -2))) 4)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (*.f64 (cos.f64 (*.f64 x -2)) 4))
(*.f64 (/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)) (*.f64 2 (cos.f64 (*.f64 x -2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)) (*.f64 (cos.f64 (*.f64 x -2)) 4))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2))))) (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (/.f64 -2 (cos.f64 (*.f64 x -2)))) (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 -2 (cos.f64 (*.f64 x -2)))) -1)
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(*.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (cos.f64 (*.f64 x -2))))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (cos.f64 (*.f64 x -2)))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
Outputs
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 2 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))) (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 0 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 0 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1/2)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) 1/4)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) -1)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2)
(*.f64 2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1/2 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)
(*.f64 1/2 (/.f64 4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 1/4 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (*.f64 x -2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 4 (cos.f64 (*.f64 x -2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 (cos.f64 (*.f64 x -2)) 1/2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (/.f64 4 (cos.f64 (*.f64 x -2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 4 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 4 (*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x -2))) (/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 1/2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 4 (cos.f64 (*.f64 x -2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 1/4 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 -2 (cos.f64 (*.f64 x -2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))) 1/2)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) (/.f64 1 (*.f64 (/.f64 2 (cos.f64 (*.f64 x -2))) 4)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 2 (cos.f64 (*.f64 x -2)))))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 4 (/.f64 1/4 (/.f64 2 (cos.f64 (*.f64 x -2))))))
(*.f64 4 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) 8)))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4) (*.f64 1/4 (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (/.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2))))))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1/2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (/.f64 (pow.f64 (*.f64 s x) 2) 1/2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 -2 (cos.f64 (*.f64 x -2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -2 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) -2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 -2 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) -2)))
(*.f64 -2 (*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -2) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 x -2)) 4)) (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s x) 2))) (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 x -2))) (/.f64 1/2 (pow.f64 (*.f64 s x) 2))))
(*.f64 2 (*.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 (cos.f64 (*.f64 x -2)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 s x) 2))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 x -2))) (*.f64 (*.f64 2 (/.f64 2 (pow.f64 c 2))) (/.f64 1/2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 s x) 2)) (*.f64 (/.f64 2 (pow.f64 c 2)) (cos.f64 (*.f64 x -2))))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 2 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 x -2)) -2) (*.f64 -1/2 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) -2) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 x -2)) 1/2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/4) (*.f64 2 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 1/2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (*.f64 x -2)))) 2)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (/.f64 4 (cos.f64 (*.f64 x -2)))) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 4 (cos.f64 (*.f64 x -2)))) 2)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (/.f64 4 (cos.f64 (*.f64 x -2)))) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 2)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (cos.f64 (*.f64 x -2))) 4)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 2 (cos.f64 (*.f64 x -2)))))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (*.f64 4 (/.f64 1/4 (/.f64 2 (cos.f64 (*.f64 x -2))))))
(*.f64 4 (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) 8)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 4)) (*.f64 (cos.f64 (*.f64 x -2)) 4))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)) (*.f64 2 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2)) (*.f64 (cos.f64 (*.f64 x -2)) 4))
(*.f64 (*.f64 4 (cos.f64 (*.f64 x -2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 4))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (*.f64 x -2))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 x -2)) (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2))))) (/.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 1/2 (/.f64 (pow.f64 (*.f64 s x) 2) (cos.f64 (*.f64 x -2)))))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (/.f64 (pow.f64 (*.f64 s x) 2) 1/2)))
(*.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 1 (/.f64 -2 (cos.f64 (*.f64 x -2)))) (neg.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 -2 (cos.f64 (*.f64 x -2)))) -1)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c (*.f64 s x)) 2)) -1)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (neg.f64 (cos.f64 (*.f64 x -2))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (cos.f64 (*.f64 x -2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2) (/.f64 (*.f64 (cos.f64 (*.f64 x -2)) 1/2) 2)) (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 x (*.f64 s c)) 2)
0.3b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
4.0b
(*.f64 x (*.f64 s c))
Compiler

Compiled 32 to 13 computations (59.4% saved)

series2.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 x (*.f64 s c))
0.0ms
x
@0
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
0.0ms
x
@inf
(pow.f64 (*.f64 x (*.f64 s c)) 2)
0.0ms
x
@-inf
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
0.0ms
s
@inf
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))

rewrite185.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1584×rational.json-1
1584×rational.json-2
1584×rational.json-4
1584×rational.json-3
1582×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
18757
221357
347657
4114457
5438957
Stop Event
node limit
Counts
3 → 192
Calls
Call 1
Inputs
(*.f64 x (*.f64 s c))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 s c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 s (*.f64 x (/.f64 c 2))) (*.f64 s (*.f64 x (/.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 s c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 s (+.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 s (*.f64 c 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 s (*.f64 c 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 s (*.f64 c 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 s c)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 1 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 x 2)) (/.f64 -1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 x c) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 x c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 x 2) (/.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 2 (/.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 s (*.f64 x (/.f64 c 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) 2) (*.f64 (*.f64 2 (pow.f64 s 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 (pow.f64 x 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 (*.f64 (pow.f64 x 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 (*.f64 s c) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (/.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 (pow.f64 s 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 (*.f64 (pow.f64 s 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (/.f64 -1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 2)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 x c) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 (pow.f64 (*.f64 s c) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (/.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x c) 2))) (/.f64 (pow.f64 s 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 2 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 2 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (+.f64 c c)) 2) (pow.f64 (*.f64 x 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (*.f64 s (/.f64 c 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 s (+.f64 c c))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (*.f64 x (/.f64 c 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (+.f64 c c)) 2) (pow.f64 (*.f64 s 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 (/.f64 -1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 s c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x s) 2) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 -1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (/.f64 -1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (/.f64 -1 (pow.f64 (*.f64 s c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x x) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 4 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 -1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (/.f64 -2 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (neg.f64 (pow.f64 x 2))) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 x 2))) (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (/.f64 -1 (pow.f64 x 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (/.f64 -1 (pow.f64 x 2)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 x c) 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 1 (pow.f64 (*.f64 s c) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (/.f64 1 (pow.f64 x 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s c) 2))) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s c) 2))) (neg.f64 (/.f64 -1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2))))))))

simplify309.0ms (1.3%)

Algorithm
egg-herbie
Rules
1142×exponential.json-simplify-26
1074×rational.json-simplify-55
926×rational.json-simplify-35
838×rational.json-simplify-51
612×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04027062
111277038
236757038
358917038
Stop Event
node limit
Counts
300 → 250
Calls
Call 1
Inputs
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 s c)) 0)
(+.f64 0 (*.f64 x (*.f64 s c)))
(+.f64 (*.f64 s (*.f64 x (/.f64 c 2))) (*.f64 s (*.f64 x (/.f64 c 2))))
(-.f64 (*.f64 x (*.f64 s c)) 0)
(/.f64 (*.f64 x (*.f64 s c)) 1)
(/.f64 (*.f64 x (*.f64 s (+.f64 c c))) 2)
(/.f64 (*.f64 x (*.f64 s (*.f64 c 4))) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 s (*.f64 c 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 s (*.f64 c 4))))) 16)
(pow.f64 (*.f64 x (*.f64 s c)) 1)
(+.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 1 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 4))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1/2)
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 (*.f64 x c) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1/4)
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (pow.f64 (*.f64 x s) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (/.f64 -1 (pow.f64 x 2)) (/.f64 -1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 x c) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 s c) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 x c) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 2)
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(neg.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))
(neg.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(+.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))
(-.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(*.f64 2 (/.f64 (pow.f64 x 2) (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1/2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 x 2) (/.f64 2 (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 s 2))))
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(*.f64 4 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4))
(*.f64 4 (pow.f64 (*.f64 s (*.f64 x (/.f64 c 2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4) 1/4)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)) -1)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) 1/2))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(*.f64 (pow.f64 (*.f64 x c) 2) (*.f64 (*.f64 2 (pow.f64 s 2)) 1/2))
(*.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (/.f64 1 (pow.f64 s 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 (pow.f64 x 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 (*.f64 (pow.f64 x 2) 1/2) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 (*.f64 s c) 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) 1))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8) 1/8)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 (pow.f64 s 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 (*.f64 (pow.f64 s 2) 1/2) 1))
(*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (/.f64 -1 (pow.f64 x 2))))
(*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 x c) 2) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 (pow.f64 (*.f64 s c) 2) 4))
(*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (/.f64 (pow.f64 x 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x c) 2))) (/.f64 (pow.f64 s 2) 4))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) 2)
(*.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 2 (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) (*.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 2 (pow.f64 (*.f64 x c) 2)))
(*.f64 (pow.f64 (*.f64 s (+.f64 c c)) 2) (pow.f64 (*.f64 x 1/2) 2))
(*.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (*.f64 s (/.f64 c 2)) 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 s (+.f64 c c))) 2) 1/4)
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (*.f64 x (/.f64 c 2)) 2))
(*.f64 (pow.f64 (*.f64 x (+.f64 c c)) 2) (pow.f64 (*.f64 s 1/2) 2))
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 (*.f64 s c) 2)))
(/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 2)
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (pow.f64 x 2)))
(/.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 (/.f64 -1 (pow.f64 x 2))))
(/.f64 4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4) 4)
(/.f64 -1 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)) -1)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 x s) 2)))
(/.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (pow.f64 s 2)))
(/.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 s c) 2)) 1))
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2) -2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 2 (pow.f64 s 2)))
(/.f64 (pow.f64 (*.f64 x s) 2) (/.f64 1 (pow.f64 c 2)))
(/.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) -2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 -1 (pow.f64 x 2)))
(/.f64 (neg.f64 (pow.f64 x 2)) (/.f64 -1 (pow.f64 (*.f64 s c) 2)))
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (/.f64 -1 (pow.f64 (*.f64 s c) 2)) 1))
(/.f64 (pow.f64 (*.f64 x x) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x s) 2))))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 s 2)))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 c 2)))
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 (*.f64 x c) 2)))
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(/.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 4 (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8)) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 x 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2)) -4)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) -4)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 -1 (pow.f64 x 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s c) 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (/.f64 -2 (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 (*.f64 (pow.f64 s 2) (neg.f64 (pow.f64 x 2))) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 x 2))) (/.f64 -1 (pow.f64 s 2)))
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 x c) 2)))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (/.f64 -1 (pow.f64 x 2)) (pow.f64 c 2)))
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2))))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (/.f64 -1 (pow.f64 x 2)) (pow.f64 s 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4)) -4)
(/.f64 (neg.f64 (pow.f64 (*.f64 x c) 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 1 (pow.f64 (*.f64 s c) 2))) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (/.f64 1 (pow.f64 x 2))) 4)
(/.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2))) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2))) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2))) 2)
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1/2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2))) -1)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s c) 2))) (/.f64 1 (pow.f64 x 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s c) 2))) (neg.f64 (/.f64 -1 (pow.f64 x 2))))
(neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2))))
Outputs
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (*.f64 x (*.f64 s c)) 0)
(*.f64 c (*.f64 s x))
(+.f64 0 (*.f64 x (*.f64 s c)))
(*.f64 c (*.f64 s x))
(+.f64 (*.f64 s (*.f64 x (/.f64 c 2))) (*.f64 s (*.f64 x (/.f64 c 2))))
(*.f64 s (*.f64 (/.f64 c 2) (+.f64 x x)))
(*.f64 (/.f64 c 2) (*.f64 s (+.f64 x x)))
(-.f64 (*.f64 x (*.f64 s c)) 0)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 x (*.f64 s c)) 1)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 x (*.f64 s (+.f64 c c))) 2)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 x (*.f64 s (*.f64 c 4))) 4)
(*.f64 (*.f64 c (*.f64 4 s)) (/.f64 x 4))
(*.f64 x (/.f64 (*.f64 c (*.f64 s 4)) 4))
(*.f64 (*.f64 s (*.f64 c 4)) (/.f64 x 4))
(/.f64 (*.f64 2 (*.f64 x (*.f64 s (*.f64 c 4)))) 8)
(*.f64 (*.f64 c (*.f64 4 s)) (/.f64 x 4))
(*.f64 x (/.f64 (*.f64 c (*.f64 s 4)) 4))
(*.f64 (*.f64 s (*.f64 c 4)) (/.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 s (*.f64 c 4))))) 16)
(*.f64 (*.f64 c (*.f64 4 s)) (/.f64 x 4))
(*.f64 x (/.f64 (*.f64 c (*.f64 s 4)) 4))
(*.f64 (*.f64 s (*.f64 c 4)) (/.f64 x 4))
(pow.f64 (*.f64 x (*.f64 s c)) 1)
(*.f64 c (*.f64 s x))
(+.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 1 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 4))
(*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1/2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (pow.f64 (*.f64 x c) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2))))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (/.f64 (pow.f64 x 2) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 (*.f64 c s) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2))))
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c s) 2) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)) (*.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1/4)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s c) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 (/.f64 (pow.f64 s 2) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 s 2) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (pow.f64 (*.f64 x s) 2) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 -1 (pow.f64 x 2)) (/.f64 -1 (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 x c) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2))) (*.f64 2 (pow.f64 s 2)))
(*.f64 2 (*.f64 (pow.f64 s 2) (/.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 s x) 2)) (/.f64 (/.f64 (pow.f64 c 2) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (/.f64 (pow.f64 c 2) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2))))
(*.f64 2 (*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (/.f64 (pow.f64 c 2) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2) 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 s 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (pow.f64 (*.f64 x c) 2))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 2)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2) (/.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2) 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (pow.f64 x 2) (*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2))))
(*.f64 (pow.f64 x 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) (/.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 c s) 2)) (/.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2))))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c (*.f64 s x)) x)) 2)))
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 c (*.f64 (*.f64 s x) (*.f64 c s)))) 2)))
(*.f64 (pow.f64 s 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 x (*.f64 c (*.f64 s x)))) 2)))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 s c) 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 2 (/.f64 (pow.f64 x 2) (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1/2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 x 2) (/.f64 2 (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 4 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 4 (pow.f64 (*.f64 s (*.f64 x (/.f64 c 2))) 2))
(*.f64 4 (pow.f64 (*.f64 (/.f64 c 2) (*.f64 s x)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4) 1/4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x c) 2) (*.f64 (*.f64 2 (pow.f64 s 2)) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 (pow.f64 x 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 (*.f64 (pow.f64 x 2) 1/2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 (*.f64 s c) 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8) 1/8)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 (pow.f64 s 2) 1/2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 (*.f64 (pow.f64 s 2) 1/2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (/.f64 -1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 (*.f64 x c) 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 (pow.f64 (*.f64 s c) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (/.f64 (pow.f64 x 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x c) 2))) (/.f64 (pow.f64 s 2) 4))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 (pow.f64 s 2) 4))
(*.f64 (/.f64 (pow.f64 s 2) 4) (*.f64 (pow.f64 (*.f64 c x) 2) 4))
(*.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (pow.f64 c 2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1/2) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 2 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 1/2) (*.f64 2 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (*.f64 (pow.f64 s 2) 1/2) (*.f64 2 (pow.f64 (*.f64 x c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (+.f64 c c)) 2) (pow.f64 (*.f64 x 1/2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (*.f64 s (/.f64 c 2)) 2))
(pow.f64 (*.f64 (+.f64 x x) (*.f64 s (/.f64 c 2))) 2)
(pow.f64 (*.f64 s (*.f64 (/.f64 c 2) (+.f64 x x))) 2)
(pow.f64 (*.f64 (/.f64 c 2) (*.f64 s (+.f64 x x))) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 s (+.f64 c c))) 2) 1/4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (+.f64 s s) 2) (pow.f64 (*.f64 x (/.f64 c 2)) 2))
(pow.f64 (*.f64 (+.f64 x x) (*.f64 s (/.f64 c 2))) 2)
(pow.f64 (*.f64 s (*.f64 (/.f64 c 2) (+.f64 x x))) 2)
(pow.f64 (*.f64 (/.f64 c 2) (*.f64 s (+.f64 x x))) 2)
(*.f64 (pow.f64 (*.f64 x (+.f64 c c)) 2) (pow.f64 (*.f64 s 1/2) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 1 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s c) 2) (neg.f64 (/.f64 -1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 4 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -1 (/.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 (*.f64 x s) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x c) 2) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2)) (/.f64 2 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 s c) 2)) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8) 8)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2) -2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 2 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x s) 2) (/.f64 1 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) -2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 -1 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (/.f64 -1 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (/.f64 -1 (pow.f64 (*.f64 s c) 2)) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 x x) 2) (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x s) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 2 (pow.f64 (*.f64 x c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 4 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 8)) 16)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (*.f64 4 (/.f64 1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2)) -4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) -4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 -1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 x 2))) (/.f64 -2 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 x (*.f64 (*.f64 s c) (*.f64 x (*.f64 s c)))) 2)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 s 2) (neg.f64 (pow.f64 x 2))) (/.f64 -1 (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 x 2))) (/.f64 -1 (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 x c) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (/.f64 -1 (pow.f64 x 2)) (pow.f64 c 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (/.f64 -1 (pow.f64 x 2)) (pow.f64 s 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 4)) -4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 x c) 2)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) 4) (/.f64 1 (pow.f64 (*.f64 s c) 2))) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) 4) (/.f64 1 (pow.f64 x 2))) 4)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2))) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) -2)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2))) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2))) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1/2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2))) -1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 s c) 2))) (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s c) 2))) (/.f64 1 (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s c) 2))) (neg.f64 (/.f64 -1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 c x) 2)
0.3b
(/.f64 1 (pow.f64 s 2))
19.5b
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
Compiler

Compiled 35 to 21 computations (40% saved)

series164.0ms (0.7%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
161.0ms
c
@-inf
(pow.f64 (*.f64 c x) 2)
0.0ms
x
@inf
(pow.f64 (*.f64 c x) 2)
0.0ms
c
@inf
(pow.f64 (*.f64 c x) 2)
0.0ms
x
@-inf
(pow.f64 (*.f64 c x) 2)
0.0ms
x
@0
(pow.f64 (*.f64 c x) 2)

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1992×rational.json-1
1992×rational.json-2
1992×rational.json-3
1096×exponential.json-3
1096×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01257
19751
226451
378251
4297751
5705351
Stop Event
node limit
Counts
3 → 124
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 1 (pow.f64 s 2))
(pow.f64 (*.f64 c x) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 s 2)) (/.f64 1/2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (*.f64 2 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (*.f64 2 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 (*.f64 s s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1/2) (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 s 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 s 2))) (/.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 2 (pow.f64 (*.f64 s s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) 4)) (*.f64 2 (/.f64 2 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 1/2 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 s 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 -1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 s 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 s s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 s 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 s 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s s) 2)) (pow.f64 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) 2) (/.f64 2 (pow.f64 (*.f64 s s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s s) 2))) (*.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 s 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 s 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 c x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 c x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 c 2))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (/.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 c x)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 c 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (/.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)))))))

simplify217.0ms (0.9%)

Algorithm
egg-herbie
Rules
1464×rational.json-simplify-35
1188×rational.json-simplify-39
1044×rational.json-simplify-2
1030×rational.json-simplify-51
1012×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02373784
15233772
217113772
333943760
459713760
Stop Event
node limit
Counts
184 → 145
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 2 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))))
(*.f64 (pow.f64 s 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))
(*.f64 (/.f64 2 (pow.f64 s 2)) (/.f64 1/2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) 4)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (*.f64 2 (pow.f64 s 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (*.f64 2 (pow.f64 s 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(*.f64 (/.f64 -1 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (/.f64 -1 (pow.f64 s 2)))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 (*.f64 s s) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1/2) (/.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 s 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 s 2))) (/.f64 2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) -1)
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)) -1)
(*.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))) 2)
(*.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 2 (pow.f64 (*.f64 s s) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) (*.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) (pow.f64 s 2))
(*.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) 4)) (*.f64 2 (/.f64 2 (pow.f64 s 2))))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 1/2 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (pow.f64 s 2)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(+.f64 (/.f64 1 (pow.f64 s 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 s 2)))
(+.f64 -1 (-.f64 1 (/.f64 -1 (pow.f64 s 2))))
(-.f64 (/.f64 1 (pow.f64 s 2)) 0)
(-.f64 0 (/.f64 -1 (pow.f64 s 2)))
(*.f64 1 (/.f64 1 (pow.f64 s 2)))
(*.f64 2 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s s) 2))))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) 2))
(*.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 s s) 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) 1)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s s) 2))))
(*.f64 (/.f64 2 (pow.f64 s 2)) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) 1/4)
(*.f64 -1 (/.f64 -1 (pow.f64 s 2)))
(*.f64 (/.f64 -1 (pow.f64 s 2)) -1)
(*.f64 1/2 (/.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s s) 2)) (pow.f64 s 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 s 2))))
(*.f64 (/.f64 (pow.f64 s 2) 2) (/.f64 2 (pow.f64 (*.f64 s s) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s s) 2))) (*.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s s) 2))) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) 2) 2)
(pow.f64 (/.f64 1 (pow.f64 s 2)) 1)
(neg.f64 (/.f64 -1 (pow.f64 s 2)))
(+.f64 (pow.f64 (*.f64 c x) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c x) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))
(-.f64 (pow.f64 (*.f64 c x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c x) 2)))
(*.f64 1 (pow.f64 (*.f64 c x) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))
(*.f64 (pow.f64 (*.f64 c x) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) 1/2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 c 2))
(*.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 c 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) 1/4)
(*.f64 4 (pow.f64 (/.f64 (*.f64 c x) 2) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c x) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) -1)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 x 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 c x) 2) 4))
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 c 2))) (pow.f64 x 2))
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 x 2) 2))
(*.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (/.f64 c 2) 2))
(*.f64 (pow.f64 (*.f64 2 (*.f64 c x)) 2) 1/4)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (pow.f64 (*.f64 c x) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) 2)
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 x 2)))
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) 4)
(/.f64 -1 (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) -1)
(/.f64 -2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) 4)) 8)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c x) 2))) -2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 x 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2))) -2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 x 2)))
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 x 2))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 c 2))) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (/.f64 1 (pow.f64 c 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)))
Outputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (pow.f64 s 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 2 (pow.f64 s 2)) (/.f64 1/2 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))
(/.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 (/.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (*.f64 1/2 (/.f64 2 (pow.f64 s 2))))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1/2)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) 4)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 x 2)) 2)))
(*.f64 (/.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 1/4 (pow.f64 (*.f64 c x) 2)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1/4 (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (*.f64 2 (pow.f64 s 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (*.f64 2 (pow.f64 s 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 -1 (pow.f64 s 2)) (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (/.f64 -1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 (*.f64 s s) 2)))
(/.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 (*.f64 s s) 2) 1))
(/.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 s s) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2)))
(/.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 (*.f64 s s) 2)))
(/.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (/.f64 (pow.f64 (*.f64 s s) 2) 1))
(/.f64 (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 s s) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (/.f64 (pow.f64 s 2) 2) (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1/2) (/.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (*.f64 1/2 (/.f64 2 (pow.f64 s 2))))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 2 (pow.f64 s 2))))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 s 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 s 2))) (/.f64 2 (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)) -1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)) -1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 2 (pow.f64 (*.f64 c x) 2))) 2)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))) (/.f64 2 (pow.f64 (*.f64 s s) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 c x) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (/.f64 (pow.f64 s 2) 2) (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) (*.f64 2 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 2 (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) (pow.f64 s 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 (*.f64 s s) (*.f64 c x)) 2))) 2)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 2) 2)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) 4)) (*.f64 2 (/.f64 2 (pow.f64 s 2))))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 x 2)) 2)))
(*.f64 (/.f64 2 (pow.f64 s 2)) (*.f64 (/.f64 1/4 (pow.f64 (*.f64 c x) 2)) 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) (/.f64 1/4 (pow.f64 (*.f64 c x) 2)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 c x) 2)) (/.f64 1/2 (pow.f64 (*.f64 c x) 2))) (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (/.f64 1 (pow.f64 s 2)) 0)
(/.f64 1 (pow.f64 s 2))
(+.f64 0 (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 s 2))
(+.f64 -1 (-.f64 1 (/.f64 -1 (pow.f64 s 2))))
(/.f64 1 (pow.f64 s 2))
(-.f64 (/.f64 1 (pow.f64 s 2)) 0)
(/.f64 1 (pow.f64 s 2))
(-.f64 0 (/.f64 -1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 s 2))
(*.f64 1 (/.f64 1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 s 2))
(*.f64 2 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s s) 2))))
(/.f64 1 (pow.f64 s 2))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 s 2)) 2))
(/.f64 1 (pow.f64 s 2))
(*.f64 (pow.f64 s 2) (/.f64 1 (pow.f64 (*.f64 s s) 2)))
(/.f64 1 (pow.f64 s 2))
(*.f64 (/.f64 1 (pow.f64 s 2)) 1)
(/.f64 1 (pow.f64 s 2))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s s) 2))))
(/.f64 1 (pow.f64 s 2))
(*.f64 (/.f64 2 (pow.f64 s 2)) 1/2)
(*.f64 1/2 (/.f64 2 (pow.f64 s 2)))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 s 2))) 1/4)
(*.f64 1/2 (/.f64 2 (pow.f64 s 2)))
(*.f64 -1 (/.f64 -1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 s 2))
(*.f64 (/.f64 -1 (pow.f64 s 2)) -1)
(/.f64 1 (pow.f64 s 2))
(*.f64 1/2 (/.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s s) 2)) (pow.f64 s 2))
(/.f64 1 (pow.f64 s 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 s 2))))
(*.f64 1/2 (/.f64 2 (pow.f64 s 2)))
(*.f64 (/.f64 (pow.f64 s 2) 2) (/.f64 2 (pow.f64 (*.f64 s s) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s s) 2)) (/.f64 (pow.f64 s 2) 2))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 s s) 2))) (*.f64 2 (pow.f64 s 2)))
(/.f64 1 (pow.f64 s 2))
(*.f64 (/.f64 (pow.f64 s 2) (*.f64 2 (pow.f64 (*.f64 s s) 2))) 2)
(/.f64 1 (pow.f64 s 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 s 2)) 2) 2)
(/.f64 1 (pow.f64 s 2))
(pow.f64 (/.f64 1 (pow.f64 s 2)) 1)
(/.f64 1 (pow.f64 s 2))
(neg.f64 (/.f64 -1 (pow.f64 s 2)))
(/.f64 1 (pow.f64 s 2))
(+.f64 (pow.f64 (*.f64 c x) 2) 0)
(pow.f64 (*.f64 c x) 2)
(+.f64 0 (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c x) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))
(pow.f64 (*.f64 c x) 2)
(-.f64 (pow.f64 (*.f64 c x) 2) 0)
(pow.f64 (*.f64 c x) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 1 (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) 1)
(pow.f64 (*.f64 c x) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) 1/2)
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 x 2) (pow.f64 c 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 x 2) (/.f64 1 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c x) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) 1/4)
(pow.f64 (*.f64 c x) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 c x) 2) 2))
(*.f64 4 (pow.f64 (*.f64 x (/.f64 c 2)) 2))
(*.f64 4 (pow.f64 (*.f64 c (/.f64 x 2)) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) -1)
(pow.f64 (*.f64 c x) 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 c 2) 2)))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 c 2) 2) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 x 2) 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 1/2) 2)
(pow.f64 (*.f64 c x) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 c x) 2) 4))
(pow.f64 (*.f64 c x) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 x 2)))
(*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 c 2) 2)))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 c 2) 2) 2))
(*.f64 (/.f64 (pow.f64 x 2) 2) (*.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 c 2))) (pow.f64 x 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (+.f64 c c) 2) (pow.f64 (/.f64 x 2) 2))
(pow.f64 (*.f64 (+.f64 c c) (/.f64 x 2)) 2)
(*.f64 (pow.f64 (+.f64 x x) 2) (pow.f64 (/.f64 c 2) 2))
(pow.f64 (*.f64 (+.f64 x x) (/.f64 c 2)) 2)
(*.f64 (pow.f64 (*.f64 2 (*.f64 c x)) 2) 1/4)
(pow.f64 (*.f64 c x) 2)
(/.f64 1 (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (pow.f64 (*.f64 c x) 2) 1)
(pow.f64 (*.f64 c x) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2)) 2)
(pow.f64 (*.f64 c x) 2)
(/.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 x 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 c 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c x) 2) 4) 4)
(pow.f64 (*.f64 c x) 2)
(/.f64 -1 (/.f64 -1 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)) -1)
(pow.f64 (*.f64 c x) 2)
(/.f64 -2 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 c x) 2))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) 4)) 8)
(pow.f64 (*.f64 c x) 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 c x) 2))) -2)
(pow.f64 (*.f64 c x) 2)
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 2 (pow.f64 x 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 c x) 2))) -2)
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (pow.f64 x 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (pow.f64 x 2))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 c 2))) 2)
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 x 2))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (/.f64 1 (pow.f64 c 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 x 2))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 c x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 2))) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(pow.f64 (*.f64 c x) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)

localize99.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
4.1b
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
7.8b
(*.f64 (pow.f64 s 2) x)
16.0b
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
Compiler

Compiled 52 to 35 computations (32.7% saved)

series5.0ms (0%)

Counts
4 → 64
Calls

33 calls:

TimeVariablePointExpression
0.0ms
c
@0
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
0.0ms
s
@0
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
0.0ms
c
@inf
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
0.0ms
s
@inf
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
0.0ms
x
@-inf
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))

rewrite157.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
013106
1105106
230288
3109088
4485488
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) x)
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 2) (/.f64 1 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (/.f64 (/.f64 1 x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) x) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) x) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (/.f64 2 (pow.f64 c 2)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (/.f64 2 (pow.f64 s 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) x) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (/.f64 2 x) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (/.f64 2 x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c s) 2) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (neg.f64 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (neg.f64 (/.f64 1 x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c c) 2) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (pow.f64 s 2) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) 4) (+.f64 (/.f64 (/.f64 2 x) (pow.f64 s 2)) (/.f64 (/.f64 2 x) (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 4 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 s 2) x))) (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 -1 (*.f64 (pow.f64 s 2) x)) (/.f64 -1 (*.f64 (pow.f64 s 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (/.f64 -2 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (neg.f64 x)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 x)) (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (*.f64 x (neg.f64 (pow.f64 c 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (pow.f64 c 2))) (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (neg.f64 (pow.f64 c 2))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (*.f64 (pow.f64 c 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (neg.f64 (/.f64 1 x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 2) x)) (neg.f64 (/.f64 1 (pow.f64 s 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 s 2) (+.f64 x x))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 s 2) x))) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 s 2) x))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 s 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 s 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 s 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 s 2) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (/.f64 4 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 -1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (/.f64 -2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (/.f64 -2 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) (*.f64 (*.f64 (pow.f64 s 2) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 s 2) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 2 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 (/.f64 1/2 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x (neg.f64 (*.f64 (pow.f64 s 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 x (neg.f64 (*.f64 (pow.f64 s 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 x)) (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 x (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))) (/.f64 (*.f64 2 (pow.f64 c 2)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (*.f64 (pow.f64 s 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 x (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 s 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2) (*.f64 x 1/2)) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)))))

simplify172.0ms (0.7%)

Algorithm
egg-herbie
Rules
1406×rational.json-simplify-2
1178×rational.json-simplify-35
1012×rational.json-simplify-53
728×rational.json-simplify-55
642×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03658274
111577192
243686998
Stop Event
node limit
Counts
240 → 263
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(+.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 s 2) x)))
(/.f64 (pow.f64 c 2) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(/.f64 (pow.f64 s 2) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 (pow.f64 s 2) x) (/.f64 1 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 s 2) x) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 1 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(/.f64 (+.f64 x x) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (pow.f64 s 2)))
(/.f64 (+.f64 x x) (/.f64 (/.f64 2 (pow.f64 c 2)) (pow.f64 s 2)))
(/.f64 (+.f64 x x) (/.f64 (/.f64 2 (pow.f64 s 2)) (pow.f64 c 2)))
(/.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2)
(/.f64 (*.f64 (pow.f64 c 2) x) (/.f64 1 (pow.f64 s 2)))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) x))))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (/.f64 2 x) (pow.f64 s 2)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 x)) (pow.f64 s 2)))
(/.f64 4 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 c 2))))
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (/.f64 2 x) (pow.f64 c 2)))
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 1 x))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(/.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (*.f64 (pow.f64 s 2) x)))
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x))))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (neg.f64 (/.f64 1 x)) (pow.f64 s 2)))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(/.f64 (neg.f64 x) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 c 2)))
(/.f64 (neg.f64 x) (/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (pow.f64 s 2)))
(/.f64 (neg.f64 x) (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 s 2)))
(/.f64 (pow.f64 (*.f64 c c) 2) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (pow.f64 s 2) (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 c 2) 4) (+.f64 (/.f64 (/.f64 2 x) (pow.f64 s 2)) (/.f64 (/.f64 2 x) (pow.f64 s 2))))
(/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 4 (*.f64 (pow.f64 s 2) x)))
(/.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(/.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 2 (pow.f64 s 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 s 2) x))) (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 -1 (*.f64 (pow.f64 s 2) x)) (/.f64 -1 (*.f64 (pow.f64 s 2) x))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (/.f64 -2 (*.f64 (pow.f64 s 2) x)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 2 x))
(/.f64 (*.f64 (pow.f64 s 2) (neg.f64 x)) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 x)) (/.f64 -1 (pow.f64 s 2)))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 x (neg.f64 (pow.f64 c 2)))) -1)
(/.f64 (*.f64 x (neg.f64 (pow.f64 c 2))) (/.f64 -1 (pow.f64 s 2)))
(/.f64 (*.f64 (pow.f64 s 2) (neg.f64 (pow.f64 c 2))) (/.f64 -1 x))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) x))
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2))))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (*.f64 (pow.f64 c 2) x)))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (neg.f64 (/.f64 1 x)) (pow.f64 c 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -2)
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) x)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))) 1/2)
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2))) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 s 2) (+.f64 x x))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 s 2) x))) (/.f64 1 (pow.f64 c 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 s 2) x))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(+.f64 (*.f64 (pow.f64 s 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 s 2) x))
(-.f64 (*.f64 (pow.f64 s 2) x) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 x)) (pow.f64 s 2)))
(/.f64 (pow.f64 s 2) (/.f64 1 x))
(/.f64 x (/.f64 1 (pow.f64 s 2)))
(/.f64 (*.f64 (pow.f64 s 2) x) 1)
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(/.f64 (+.f64 x x) (/.f64 2 (pow.f64 s 2)))
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) 2)
(/.f64 (*.f64 x 4) (/.f64 4 (pow.f64 s 2)))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 x)))
(/.f64 (neg.f64 x) (/.f64 -1 (pow.f64 s 2)))
(/.f64 (*.f64 2 (neg.f64 x)) (/.f64 -2 (pow.f64 s 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) 4)
(/.f64 (neg.f64 (+.f64 x x)) (/.f64 -2 (pow.f64 s 2)))
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) (*.f64 (*.f64 (pow.f64 s 2) x) 4)) 8)
(pow.f64 (*.f64 (pow.f64 s 2) x) 1)
(+.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(+.f64 0 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 2 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (+.f64 x x)))
(*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2))
(*.f64 (pow.f64 c 2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 2 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 1/2 x))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 (/.f64 1/2 x) 1))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 1/2 (/.f64 1 x)))
(*.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (/.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2)
(*.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 2 (/.f64 1 x)) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 2 x) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 x x))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x (neg.f64 (*.f64 (pow.f64 s 2) x)))))
(*.f64 -1 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (neg.f64 x)))
(*.f64 -1 (/.f64 (/.f64 1 x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 x (neg.f64 (*.f64 (pow.f64 s 2) x)))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 -1 x))
(*.f64 (neg.f64 (/.f64 1 x)) (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 x (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 1/2 (/.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (+.f64 x x)))
(*.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))) (/.f64 (*.f64 2 (pow.f64 c 2)) (+.f64 x x)))
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) x))
(*.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(+.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(+.f64 0 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(-.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(*.f64 2 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2))
(*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (pow.f64 s 2) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 1 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2)
(*.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (+.f64 x x))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4) 1/4)
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 x (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 (/.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 s 2) x))
(*.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))) (pow.f64 c 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (pow.f64 s 2) (*.f64 x 1/2)) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(pow.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
Outputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(+.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 0 (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(-.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 0)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (pow.f64 c 2) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (pow.f64 s 2) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) x) (/.f64 1 (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) x) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 1 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (+.f64 x x) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (+.f64 x x) (/.f64 (/.f64 2 (pow.f64 c 2)) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (+.f64 x x) (/.f64 (/.f64 2 (pow.f64 s 2)) (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 c 2) x) (/.f64 1 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (/.f64 2 x) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 1 x)) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 4 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4) 4)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 2 (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 (/.f64 1 x) (pow.f64 c 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (/.f64 2 x) (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 1 x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2))) -1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (neg.f64 (/.f64 1 (pow.f64 c 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 -1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 c 2)) (/.f64 (neg.f64 (/.f64 1 x)) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 x) (/.f64 (/.f64 -1 (pow.f64 s 2)) (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 x) (/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 x) (/.f64 (/.f64 -1 (pow.f64 c 2)) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (pow.f64 (*.f64 c c) 2) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (pow.f64 s 2) (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 (*.f64 c c) 2)))
(/.f64 (pow.f64 (*.f64 c c) 2) (*.f64 (pow.f64 c 2) (/.f64 (/.f64 1 x) (pow.f64 s 2))))
(/.f64 (*.f64 (pow.f64 c 2) 4) (+.f64 (/.f64 (/.f64 2 x) (pow.f64 s 2)) (/.f64 (/.f64 2 x) (pow.f64 s 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 4 (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (*.f64 2 (/.f64 1 (pow.f64 s 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 2 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 4)) 8)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 s 2) x))) (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 -1 (*.f64 (pow.f64 s 2) x)) (/.f64 -1 (*.f64 (pow.f64 s 2) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 c 2))) (/.f64 -2 (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 2 x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) (neg.f64 x)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 x)) (/.f64 -1 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 x (neg.f64 (pow.f64 c 2)))) -1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 x (neg.f64 (pow.f64 c 2))) (/.f64 -1 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (*.f64 (pow.f64 s 2) (neg.f64 (pow.f64 c 2))) (/.f64 -1 x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) x))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 -1 (*.f64 (pow.f64 c 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (pow.f64 s 2)) (/.f64 (neg.f64 (/.f64 1 x)) (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))) -2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) x)) (neg.f64 (/.f64 1 (pow.f64 s 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))) 1/2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2))) -1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 s 2) (+.f64 x x))) (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 s 2) x))) (/.f64 1 (pow.f64 c 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 s 2) x))) (neg.f64 (neg.f64 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(pow.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 1)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 x (pow.f64 (*.f64 s c) 2))
(+.f64 (*.f64 (pow.f64 s 2) x) 0)
(*.f64 (pow.f64 s 2) x)
(+.f64 0 (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) x)
(-.f64 (*.f64 (pow.f64 s 2) x) 0)
(*.f64 (pow.f64 s 2) x)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 x)) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (pow.f64 s 2) (/.f64 1 x))
(*.f64 (pow.f64 s 2) x)
(/.f64 x (/.f64 1 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 (pow.f64 s 2) x) 1)
(*.f64 (pow.f64 s 2) x)
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (+.f64 x x) (/.f64 2 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) 2)
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 x 4) (/.f64 4 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 2 (pow.f64 s 2)) (*.f64 2 (/.f64 1 x)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (neg.f64 x) (/.f64 -1 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 2 (neg.f64 x)) (/.f64 -2 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) 4)
(*.f64 (pow.f64 s 2) x)
(/.f64 (neg.f64 (+.f64 x x)) (/.f64 -2 (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (neg.f64 (pow.f64 s 2)) (neg.f64 (/.f64 1 x)))
(*.f64 (pow.f64 s 2) x)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 s 2) x) 4) (*.f64 (*.f64 (pow.f64 s 2) x) 4)) 8)
(*.f64 (pow.f64 s 2) x)
(pow.f64 (*.f64 (pow.f64 s 2) x) 1)
(*.f64 (pow.f64 s 2) x)
(+.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(+.f64 0 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (+.f64 x x)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 c 2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (pow.f64 c 2) (/.f64 (*.f64 (+.f64 x x) (/.f64 (pow.f64 s 2) (+.f64 x x))) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (/.f64 (*.f64 (pow.f64 s 2) (/.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (/.f64 (/.f64 (*.f64 (pow.f64 s 2) (/.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (*.f64 (pow.f64 c 2) (/.f64 1 x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 (pow.f64 s 2) x)))
(*.f64 (pow.f64 s 2) (*.f64 x (*.f64 (pow.f64 c 2) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))))
(*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 2 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 x) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))
(*.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 x))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 1/2 x))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 (/.f64 1/2 x) 1))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 1/2 (/.f64 1 x)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (/.f64 (*.f64 (pow.f64 s 2) x) (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 2 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 x (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))) (+.f64 x x))))))
(*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 x (/.f64 (pow.f64 s 2) (*.f64 x (*.f64 (+.f64 x x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x (+.f64 x x)))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1/2 (*.f64 x x)) (pow.f64 s 2))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (/.f64 (pow.f64 c 2) (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 x (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))) (+.f64 x x)))) (*.f64 (pow.f64 s 2) (+.f64 x x)))
(*.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (/.f64 (pow.f64 c 2) (*.f64 x (*.f64 (+.f64 x x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2)))))))
(*.f64 (/.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) (*.f64 4 (/.f64 1/4 x)))
(*.f64 4 (/.f64 (/.f64 1/4 x) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (/.f64 1 x)) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (/.f64 (pow.f64 c 2) (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 x (*.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))) (+.f64 x x)))) (*.f64 (pow.f64 s 2) (+.f64 x x)))
(*.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (/.f64 (pow.f64 c 2) (*.f64 x (*.f64 (+.f64 x x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2)))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(*.f64 (/.f64 2 x) (/.f64 1 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (/.f64 2 x) (/.f64 1/2 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 x x))))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) x))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) x))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1 x) (*.f64 (pow.f64 s 2) x)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 x (neg.f64 (*.f64 (pow.f64 s 2) x)))))
(*.f64 -1 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(neg.f64 (/.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2)) x))
(*.f64 -1 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) (neg.f64 x)))
(*.f64 -1 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(neg.f64 (/.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2)) x))
(*.f64 -1 (/.f64 (/.f64 1 x) (neg.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 -1 (/.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(neg.f64 (/.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2)) x))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 x (neg.f64 (*.f64 (pow.f64 s 2) x)))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 (/.f64 1 x) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 (/.f64 -1 (*.f64 (pow.f64 s 2) x)) x))
(/.f64 (/.f64 -1 (*.f64 (pow.f64 s 2) (*.f64 x x))) (neg.f64 (pow.f64 c 2)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 -1 x))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (neg.f64 (/.f64 1 x)) (/.f64 -1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (pow.f64 c 2) (/.f64 (*.f64 (+.f64 x x) (/.f64 (pow.f64 s 2) (+.f64 x x))) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (/.f64 (*.f64 (pow.f64 s 2) (/.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (/.f64 (/.f64 (*.f64 (pow.f64 s 2) (/.f64 x x)) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 x (*.f64 (+.f64 x x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 1/2 (/.f64 2 (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (/.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (+.f64 x x)))
(*.f64 (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x (+.f64 x x))))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 (/.f64 x (+.f64 x x)) (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 (/.f64 (/.f64 2 x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))) (/.f64 x (+.f64 x x))))
(*.f64 (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (+.f64 x x)))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (*.f64 (+.f64 x x) (/.f64 (pow.f64 s 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 (pow.f64 c 2) x) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 (pow.f64 s 2) (/.f64 x x)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))) (*.f64 (pow.f64 s 2) (/.f64 x x)))
(*.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))) (/.f64 (*.f64 2 (pow.f64 c 2)) (+.f64 x x)))
(*.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))) (*.f64 (pow.f64 c 2) (/.f64 1 x)))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))) (*.f64 (pow.f64 c 2) (/.f64 1 x))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 (/.f64 x x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))) (*.f64 (pow.f64 c 2) (/.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) x))
(*.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x x)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 (/.f64 x x) (/.f64 1 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (/.f64 1/2 x) (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(+.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(+.f64 0 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 0)
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (pow.f64 s 2) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 x (/.f64 (pow.f64 (*.f64 c s) 2) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (*.f64 (pow.f64 s 2) x) (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 1 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))) 1/2)
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (pow.f64 s 2) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (*.f64 x (/.f64 (/.f64 (pow.f64 s 2) x) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (*.f64 x (/.f64 (/.f64 (pow.f64 s 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2)))))
(*.f64 (/.f64 1 x) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1 (*.f64 (pow.f64 s 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 x (/.f64 (pow.f64 s 2) (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))))
(*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 s 2) (/.f64 x 2)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))
(*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 s 2) x) (*.f64 (+.f64 x x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (+.f64 x x))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 (/.f64 1/2 x) (pow.f64 s 2))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (/.f64 1/2 x) (pow.f64 s 2))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))
(*.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (pow.f64 c 2) x) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (pow.f64 c 2) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 4) 1/4)
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 2 (pow.f64 s 2)) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (/.f64 (pow.f64 c 2) (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))
(*.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (pow.f64 c 2) x) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (/.f64 (/.f64 (/.f64 (pow.f64 c 2) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2)))))
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 s 2) x)) (/.f64 1 (pow.f64 c 2)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) x)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (/.f64 1 x) (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 1 x) (pow.f64 c 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) x)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (/.f64 1 x))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 -1 (/.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 s 2) x))))
(neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2)))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (*.f64 (pow.f64 s 2) x)))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(*.f64 (*.f64 (pow.f64 c 2) (+.f64 x x)) (/.f64 (pow.f64 s 2) (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))))))
(*.f64 (pow.f64 c 2) (*.f64 (+.f64 x x) (/.f64 (pow.f64 s 2) (*.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))))
(*.f64 (pow.f64 c 2) (*.f64 (+.f64 x x) (/.f64 (pow.f64 s 2) (*.f64 (+.f64 x x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c s) 2)) (/.f64 x (*.f64 2 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (/.f64 (/.f64 2 (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) 2))
(*.f64 (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 x 2)))
(*.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 s c) 2) 2)) (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 s c) 2) 2)) (/.f64 (/.f64 2 x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 c 2) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 x (pow.f64 (*.f64 c s) 2))) (*.f64 (pow.f64 s 2) x))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (*.f64 (pow.f64 s 2) (/.f64 x (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2))))) (pow.f64 c 2))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 x (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 s 2) (*.f64 (/.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (pow.f64 c 2)))
(*.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (/.f64 (/.f64 x x) (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 x (/.f64 (/.f64 (pow.f64 (*.f64 s c) 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (pow.f64 c 2) 1/2) (/.f64 (*.f64 (pow.f64 s 2) (+.f64 x x)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (pow.f64 s 2) x) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2)))) (*.f64 (pow.f64 c 2) 1/2)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 (pow.f64 s 2) x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))) (*.f64 (pow.f64 c 2) 1/2)))
(*.f64 (*.f64 (pow.f64 s 2) (*.f64 x 1/2)) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (pow.f64 s 2) (*.f64 x 1/2)) (/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 2 (*.f64 x (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x (pow.f64 (*.f64 s c) 2))))) (*.f64 (pow.f64 s 2) (*.f64 x 1/2))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 (/.f64 2 x) (*.f64 x (pow.f64 (*.f64 (*.f64 s c) (*.f64 s c)) 2))) (*.f64 (pow.f64 s 2) (*.f64 x 1/2))))
(pow.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) 1)
(/.f64 (/.f64 1 (pow.f64 s 2)) (*.f64 (pow.f64 c 2) x))
(/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2)))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 s x) 2)
0.4b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
14.9b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
Compiler

Compiled 47 to 20 computations (57.4% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
0.0ms
x
@inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
0.0ms
x
@-inf
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
0.0ms
c
@0
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
0.0ms
x
@0
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))

rewrite155.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1446×rational.json-simplify-50
1366×exponential.json-3
1366×rational.json-1
1366×rational.json-2
1366×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01464
110258
229058
394558
4381958
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (/.f64 1/2 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x s) 2))) (/.f64 1/2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 x s) 2)) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) 1/2) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1/2 (pow.f64 c 2))) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 x s) 2))) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 x s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x s) 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) (/.f64 2 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) 4)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) (*.f64 (cos.f64 (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 x s) 2)) (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))))))

simplify144.0ms (0.6%)

Algorithm
egg-herbie
Rules
1416×rational.json-simplify-53
1248×rational.json-simplify-61
860×rational.json-simplify-51
796×rational.json-simplify-35
754×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02425988
14975748
212415748
335805748
459815748
Stop Event
node limit
Counts
166 → 178
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 6) (pow.f64 c 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (/.f64 1 (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 x s) 2))))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (/.f64 1/2 (pow.f64 (*.f64 x s) 2)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) 1/2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 x s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (/.f64 1 (pow.f64 c 2)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1/2)
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) 4)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x s) 2))) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 x 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 x s) 2)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x s) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x s) 2)) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x s) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) 1/2) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1/2 (pow.f64 c 2))) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 x s) 2))) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))) -1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))) -1)
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))) -1)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))) -1)
(*.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 x s) 2))) 2)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x s) 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) (/.f64 2 (pow.f64 (*.f64 x s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) 4)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 x s) 2)) (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 0)
(-.f64 0 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 c 2)))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (cos.f64 (+.f64 x x)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) -1)
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) 2)
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(*.f64 1/4 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 1)
(neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
Outputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))) (+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (-.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 s c) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 6) (pow.f64 c 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -4/45 (/.f64 (pow.f64 x 6) (pow.f64 c 2))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -4/45 (/.f64 (pow.f64 x 6) (pow.f64 c 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 6) (pow.f64 c 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (pow.f64 c 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (pow.f64 c 2))) (*.f64 -4/45 (/.f64 (pow.f64 x 6) (pow.f64 c 2))))))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 c 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (/.f64 1/2 (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) 1/2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 c 2))) (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2)))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (/.f64 1 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1/2)
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 1/2))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) 4)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x s) 2))) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (/.f64 1/2 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 (*.f64 c x) s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 x c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 x 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) (/.f64 -1 (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 s 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x s) 2)) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1/2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (*.f64 c x) s) 2)) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (cos.f64 (+.f64 x x)) 1/2))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 x s) 2))))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 2 (pow.f64 (*.f64 s x) 2))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (/.f64 1/2 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 s x) 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) 1/2) (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 1/2 (pow.f64 c 2))) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 1/2 (pow.f64 c 2))) (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2)))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 (*.f64 x s) 2))) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 x 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (*.f64 2 (pow.f64 (*.f64 x s) 2))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x s) 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) (/.f64 2 (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) 4)) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 (*.f64 c x) s) 2))))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/4 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 x s) 2)) (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) (neg.f64 (pow.f64 c 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (neg.f64 (pow.f64 (*.f64 x s) 2)))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x (*.f64 c s)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 0)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(-.f64 0 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))) 1/2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (/.f64 1/2 (pow.f64 c 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4) 1/4)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (*.f64 (cos.f64 (+.f64 x x)) 4) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 c 2))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/4 (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)) -1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 1/2 (*.f64 2 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (cos.f64 (+.f64 x x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (/.f64 1/2 (pow.f64 c 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 c 2)) (cos.f64 (+.f64 x x))))
(*.f64 (*.f64 2 (cos.f64 (+.f64 x x))) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 2 (cos.f64 (+.f64 x x))))
(*.f64 2 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) (*.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 2 (pow.f64 c 2))) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 (cos.f64 (+.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 1/4 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 4))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 2) 2)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (*.f64 (cos.f64 (+.f64 x x)) 4))
(*.f64 (*.f64 4 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))
(*.f64 (cos.f64 (+.f64 x x)) (*.f64 4 (/.f64 1/4 (pow.f64 c 2))))
(*.f64 4 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1/4 (pow.f64 c 2))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) 1)
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2))

eval396.0ms (1.6%)

Compiler

Compiled 19780 to 12033 computations (39.2% saved)

prune286.0ms (1.2%)

Pruning

37 alts after pruning (23 fresh and 14 done)

PrunedKeptTotal
New1067121079
Fresh51116
Picked011
Done01313
Total1072371109
Error
0.0b
Counts
1109 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
45.0b
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 c c) 2))
20.0b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
15.4b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
17.6b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
11.8b
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
1.7b
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
20.0b
(/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))) (/.f64 2 (cos.f64 (+.f64 x x))))
14.9b
(/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (cos.f64 (+.f64 x x))))
25.6b
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
25.5b
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
21.9b
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
21.7b
(/.f64 (/.f64 1 (/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))) x)
27.3b
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
21.6b
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
50.8b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
21.6b
(/.f64 (neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2))) x)
2.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
2.7b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
1.6b
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
20.4b
(/.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
28.2b
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
22.4b
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
1.7b
(/.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))
16.2b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
15.5b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
15.1b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
47.1b
(/.f64 1 (/.f64 (pow.f64 (*.f64 s s) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))))
25.6b
(/.f64 1 (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
21.4b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
21.6b
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
25.7b
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
21.6b
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
2.5b
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x)))
27.2b
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
21.5b
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
25.5b
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
Compiler

Compiled 612 to 438 computations (28.4% saved)

regimes231.0ms (1%)

Counts
62 → 3
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2))) x)
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))) x)
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x x)) (pow.f64 (*.f64 c s) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))) (cos.f64 (+.f64 x x)))
(/.f64 2 (*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 2 (cos.f64 (+.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (/.f64 x (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) x)))
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s c) 2)) (/.f64 1 x)) x)
(/.f64 (/.f64 2 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (/.f64 (/.f64 1 x) (pow.f64 (*.f64 c s) 2)) (/.f64 x (cos.f64 (*.f64 x -2))))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x (*.f64 x (/.f64 x (cos.f64 (*.f64 x -2)))))))
(/.f64 x (/.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x x))))
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 x (cos.f64 (*.f64 x -2))) (pow.f64 (*.f64 c s) 2))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 c c) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 x (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (pow.f64 c 2) (*.f64 x (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 c 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (pow.f64 c 2) (cos.f64 (+.f64 x x))))
(/.f64 1 (/.f64 (pow.f64 (*.f64 s s) 2) (/.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (pow.f64 c 2) x)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 s 2)))
(/.f64 (/.f64 2 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))) (/.f64 2 (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x (pow.f64 (*.f64 c s) 2)) (*.f64 x (pow.f64 (*.f64 c s) 2)))) (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
Outputs
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
Calls

6 calls:

83.0ms
c
39.0ms
(pow.f64 c 2)
29.0ms
s
26.0ms
x
19.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
1.6b1x
0.5b3c
1.6b1s
1.6b1(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
0.5b2(pow.f64 c 2)
1.6b1(pow.f64 s 2)
Compiler

Compiled 902 to 503 computations (44.2% saved)

bsearch117.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
2.185812359356091e-251
2.398107400935607e-235
40.0ms
-1.4068564546953364e-160
-5.69436899889364e-162
Results
32.0ms67×body1024valid
25.0ms164×body256valid
23.0ms133×body256infinite
12.0ms41×body512valid
11.0ms26×body1024infinite
7.0ms25×body512infinite
Compiler

Compiled 617 to 441 computations (28.5% saved)

regimes110.0ms (0.5%)

Counts
32 → 3
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2))) x)
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))) x)
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
Outputs
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
Calls

5 calls:

39.0ms
c
21.0ms
(pow.f64 c 2)
15.0ms
s
14.0ms
x
11.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
1.6b1x
0.5b3c
1.6b1s
0.5b2(pow.f64 c 2)
1.6b1(pow.f64 s 2)
Compiler

Compiled 400 to 230 computations (42.5% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
1.595000345410448e-165
3.0302196612865876e-152
46.0ms
-1.4068564546953364e-160
-5.69436899889364e-162
Results
28.0ms53×body1024valid
27.0ms164×body256valid
16.0ms55×body512valid
16.0ms102×body256infinite
6.0ms21×body512infinite
3.0msbody1024infinite
Compiler

Compiled 583 to 407 computations (30.2% saved)

regimes107.0ms (0.4%)

Counts
31 → 2
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2))) x)
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))) x)
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c x) s) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (/.f64 1 (pow.f64 s 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x c) 2)) (/.f64 1 (pow.f64 s 2)))
(/.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))) x)
Outputs
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
Calls

5 calls:

38.0ms
c
20.0ms
(pow.f64 c 2)
14.0ms
s
14.0ms
x
10.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
1.6b1x
0.5b3c
1.6b1s
0.5b2(pow.f64 c 2)
1.6b1(pow.f64 s 2)
Compiler

Compiled 386 to 225 computations (41.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3.5e-323
Compiler

Compiled 25 to 19 computations (24% saved)

regimes60.0ms (0.2%)

Counts
24 → 1
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2))) x)
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))) x)
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
Outputs
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
Calls

5 calls:

12.0ms
x
11.0ms
c
11.0ms
s
10.0ms
(pow.f64 c 2)
9.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
1.6b1x
1.6b1c
1.6b1s
1.6b1(pow.f64 c 2)
1.6b1(pow.f64 s 2)
Compiler

Compiled 299 to 184 computations (38.5% saved)

regimes58.0ms (0.2%)

Accuracy

Total -18.7b remaining (-124%)

Threshold costs -18.7b (-124%)

Counts
23 → 1
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c s) 2))) x)
(/.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 s c) 2))) x)
(/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 x) (pow.f64 (*.f64 s c) 2))) x)
(*.f64 (/.f64 2 x) (/.f64 (/.f64 1/2 x) (pow.f64 (*.f64 s c) 2)))
(-.f64 (/.f64 (/.f64 1 (*.f64 x x)) (pow.f64 (*.f64 c s) 2)) 0)
(/.f64 (/.f64 1 (/.f64 x (/.f64 1 (pow.f64 (*.f64 c s) 2)))) x)
(*.f64 x (/.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
(/.f64 x (*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 3)))
(/.f64 (/.f64 1 (pow.f64 c 2)) (pow.f64 (*.f64 s x) 2))
(/.f64 (/.f64 1 (pow.f64 s 2)) (pow.f64 (*.f64 c x) 2))
(/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 c s) 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 c x) 2)) (pow.f64 s 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 s x) 2)) (pow.f64 c 2)))
Outputs
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
Calls

5 calls:

11.0ms
c
11.0ms
s
11.0ms
x
9.0ms
(pow.f64 c 2)
8.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
15.1b1x
15.1b1c
15.1b1s
15.1b1(pow.f64 c 2)
15.1b1(pow.f64 s 2)
Compiler

Compiled 287 to 179 computations (37.6% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041409
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 c -4001608031513653/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))) (if (<=.f64 c 8248004328520789/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(if (<=.f64 c -6078391946603017/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))) (if (<=.f64 c 3890170845825931/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(if (<=.f64 (pow.f64 c 2) 0) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
Outputs
(if (<=.f64 c -4001608031513653/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))) (if (<=.f64 c 8248004328520789/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (cos.f64 (+.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(if (<=.f64 c -6078391946603017/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x))) (if (<=.f64 c 3890170845825931/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(if (<=.f64 (pow.f64 c 2) 0) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
Compiler

Compiled 160 to 93 computations (41.9% saved)

soundness852.0ms (3.5%)

Algorithm
egg-herbie
Rules
1860×rational.json-simplify-35
1860×rational.json-simplify-35
1860×rational.json-simplify-35
1332×rational.json-simplify-51
1332×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01547
12847
26147
315141
440841
5108841
6341541
7577541
8751241
02838893
17167963
221827963
341707951
470397951
01547
12847
26147
315141
440841
5108841
6341541
7577541
8751241
02838893
17167963
221827963
341707951
470397951
01547
12847
26147
315141
440841
5108841
6341541
7577541
8751241
02838893
17167963
221827963
341707951
470397951
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 738 to 495 computations (32.9% saved)

end121.0ms (0.5%)

Compiler

Compiled 250 to 119 computations (52.4% saved)

Profiling

Loading profile data...