Details

Time bar (total: 16.9s)

analyze887.0ms (5.2%)

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)

sample5.6s (32.9%)

Results
2.6s6659×body256valid
1.2s2744×body256infinite
1.0s970×body1024valid
423.0ms626×body512valid
208.0ms206×body1024infinite
135.0ms235×body512infinite
2.0msbody2048valid
Bogosity

preprocess122.0ms (0.7%)

Algorithm
egg-herbie
Rules
1190×rational.json-simplify-64
1140×rational.json-simplify-45
1118×rational.json-simplify-2
966×rational.json-simplify-1
948×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032188
168188
2124188
3200164
4310164
5525164
61090164
73556164
87231164
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 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
(/.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 (*.f64 c (pow.f64 s 2)) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 c (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 c (*.f64 c (pow.f64 (*.f64 s x) 2))))
(/.f64 (cos.f64 (*.f64 c -2)) (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2))))
(/.f64 (cos.f64 (*.f64 c -2)) (*.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 2 s)) (*.f64 s (*.f64 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 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
Symmetry

(sort c s)

Compiler

Compiled 22 to 17 computations (22.7% saved)

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
1232×rational.json-simplify-1
1204×rational.json-simplify-64
920×rational.json-simplify-46
738×trig.json-simplify-41
660×trig.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01547
12847
24747
37541
411641
519841
641741
7134741
8332641
Stop Event
node limit
Counts
1 → 8
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 (*.f64 x (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 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2))))

eval4.0ms (0%)

Compiler

Compiled 123 to 81 computations (34.1% saved)

prune6.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New448
Fresh011
Picked000
Done000
Total459
Error
12.2b
Counts
9 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
21.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
14.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
28.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
27.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 c 2))))
Compiler

Compiled 72 to 52 computations (27.8% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 37 computations (35.1% saved)

series32.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

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

rewrite103.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
015104
1134104
247192
3192792
Stop Event
node limit
Counts
4 → 29
Calls
Call 1
Inputs
(*.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 c 2)))
(*.f64 x (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))))
Outputs
((#(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 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(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 x (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 c 2)) (/.f64 (*.f64 x (pow.f64 c 2)) (*.f64 x (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 c 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 x (pow.f64 s 2)) (/.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 s 2))))))) (#(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 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.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 (*.f64 s c) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.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 x))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.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 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.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 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)))))

simplify248.0ms (1.5%)

Algorithm
egg-herbie
Rules
1404×rational.json-simplify-54
842×rational.json-simplify-1
784×rational.json-simplify-45
672×rational.json-simplify-44
670×rational.json-simplify-111
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0903915
11743483
24273483
312583483
432563483
567593483
Stop Event
node limit
Counts
149 → 61
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 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) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 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 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 (*.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 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(+.f64 (*.f64 x (pow.f64 c 2)) 0)
(+.f64 0 (*.f64 x (pow.f64 c 2)))
(-.f64 (*.f64 x (pow.f64 c 2)) 0)
(/.f64 (*.f64 x (pow.f64 c 2)) 1)
(/.f64 (*.f64 x (pow.f64 c 2)) (/.f64 (*.f64 x (pow.f64 c 2)) (*.f64 x (pow.f64 c 2))))
(pow.f64 (*.f64 x (pow.f64 c 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 x (pow.f64 s 2)) (/.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 s 2))))
(pow.f64 (*.f64 x (pow.f64 s 2)) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.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 x))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.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 x))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.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 x)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
Outputs
(*.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)
(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 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 2) x)
(*.f64 (pow.f64 c 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 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 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 (*.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 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 (/.f64 1 (*.f64 (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 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 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 (*.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 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 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 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.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 -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 (/.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 -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(+.f64 (*.f64 x (pow.f64 c 2)) 0)
(*.f64 (pow.f64 c 2) x)
(+.f64 0 (*.f64 x (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) x)
(-.f64 (*.f64 x (pow.f64 c 2)) 0)
(*.f64 (pow.f64 c 2) x)
(/.f64 (*.f64 x (pow.f64 c 2)) 1)
(*.f64 (pow.f64 c 2) x)
(/.f64 (*.f64 x (pow.f64 c 2)) (/.f64 (*.f64 x (pow.f64 c 2)) (*.f64 x (pow.f64 c 2))))
(*.f64 (pow.f64 c 2) x)
(pow.f64 (*.f64 x (pow.f64 c 2)) 1)
(*.f64 (pow.f64 c 2) x)
(+.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 x (pow.f64 s 2)) (/.f64 (*.f64 x (pow.f64 s 2)) (*.f64 x (pow.f64 s 2))))
(*.f64 (pow.f64 s 2) x)
(pow.f64 (*.f64 x (pow.f64 s 2)) 1)
(*.f64 (pow.f64 s 2) x)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.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 x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 38 computations (35.6% saved)

series12.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite100.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01597
113497
246697
3190497
Stop Event
node limit
Counts
3 → 23
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
(*.f64 (*.f64 x (pow.f64 s 2)) x)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (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) (*.f64 (pow.f64 s 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 s 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 1)))))

simplify251.0ms (1.5%)

Algorithm
egg-herbie
Rules
928×rational.json-simplify-41
878×rational.json-simplify-1
722×rational.json-simplify-111
720×rational.json-simplify-2
696×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0763663
11593129
23903129
312883129
439203129
568753129
Stop Event
node limit
Counts
119 → 59
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 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 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) (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 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 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 0)
(+.f64 0 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(-.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 0)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 1)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 1)
(+.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 0)
(+.f64 0 (*.f64 (pow.f64 s 2) (*.f64 x x)))
(-.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 0)
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 1)
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(pow.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 1)
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 0)
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 0)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 1)
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 1)
Outputs
(*.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 (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) (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 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 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 (*.f64 (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 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 (/.f64 1 (*.f64 (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 2 (/.f64 1 (pow.f64 (*.f64 c s) 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 (*.f64 (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 -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 (*.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 (*.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 -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 (*.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 (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (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 c (*.f64 s x)) 2))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 0)
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(-.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 0)
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 1)
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))) 1)
(*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))
(+.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 s 2) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 s 2) (*.f64 x x)))
(*.f64 (pow.f64 s 2) (*.f64 x x))
(-.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 s 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 s 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 x x))))
(*.f64 (pow.f64 s 2) (*.f64 x x))
(pow.f64 (*.f64 (pow.f64 s 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 s 2) (*.f64 x x))
(+.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(+.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(-.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 0)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) 1))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x))))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (*.f64 x x)))) 1)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x x) (pow.f64 c 2))))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 s c) 2)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 28 computations (47.2% saved)

series26.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

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

rewrite102.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01598
113498
245498
3183098
Stop Event
node limit
Counts
4 → 38
Calls
Call 1
Inputs
(*.f64 x (pow.f64 (*.f64 s c) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 s c) 2)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (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 (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(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 (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 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(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 (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 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s c) 2)))))) (#(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 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c c))) (*.f64 s (*.f64 s (*.f64 c c)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s c) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)))))

simplify232.0ms (1.4%)

Algorithm
egg-herbie
Rules
1286×rational.json-simplify-47
1138×rational.json-simplify-54
978×rational.json-simplify-49
770×rational.json-simplify-43
632×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01094722
12104038
24984038
319244038
463394038
Stop Event
node limit
Counts
170 → 73
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 (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 (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 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 (*.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 (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 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 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(+.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 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s c) 2)))
(*.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 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) 1))
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 s c)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c c))) (*.f64 s (*.f64 s (*.f64 c c)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2)))
(/.f64 (pow.f64 (*.f64 s c) 2) 1)
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s c) 2)))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 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 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 s x) c) 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 (*.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 (/.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) (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 (/.f64 1 (pow.f64 (*.f64 c (*.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 (*.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 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) 2))) (/.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 2/3 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))) (+.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 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 (*.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 (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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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)) (*.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 s x) c) 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)) (*.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 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 0 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(-.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(+.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 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s c) 2)))
(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 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) 1))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 s c)) 2))
(pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2)
(pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (/.f64 1 (*.f64 c s))) 2)
(pow.f64 (*.f64 c (*.f64 (*.f64 s (*.f64 c s)) (/.f64 1 (*.f64 c s)))) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2))
(pow.f64 (*.f64 c s) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c c))) (*.f64 s (*.f64 s (*.f64 c c)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s c) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 c c))) 2)))
(pow.f64 (*.f64 c s) 2)
(/.f64 (pow.f64 (*.f64 s c) 2) 1)
(pow.f64 (*.f64 c s) 2)
(/.f64 (pow.f64 (*.f64 s c) 2) (/.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 (*.f64 s c) 2)))
(pow.f64 (*.f64 c s) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 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 (pow.f64 (*.f64 s c) 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 (pow.f64 (*.f64 s c) 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 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))

localize38.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 24 computations (51% saved)

series6.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
s
@0
(pow.f64 (*.f64 c s) 2)
1.0ms
c
@0
(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)))
0.0ms
x
@-inf
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))
0.0ms
x
@0
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))

rewrite109.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01579
113479
245979
3186079
Stop Event
node limit
Counts
3 → 31
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))
(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 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) (/.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))))) (#(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 (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 (pow.f64 (*.f64 c s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))))) (#(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 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 (*.f64 c s) 2) (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 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 (/.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 (/.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))) (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (*.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 (*.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)))) (/.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 (/.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 c s) 2)))) (*.f64 (/.f64 1 (/.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 (/.f64 1 (/.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))) (/.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 (/.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))) (*.f64 (/.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 c s) 2)))))) (/.f64 (/.f64 1 (/.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))) (/.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)))))

simplify277.0ms (1.6%)

Algorithm
egg-herbie
Rules
1080×rational.json-simplify-2
1040×rational.json-simplify-50
852×rational.json-simplify-41
764×rational.json-simplify-47
730×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0923629
11723197
23863197
314383197
444523197
570383197
Stop Event
node limit
Counts
127 → 62
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 (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 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 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)
(/.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) (/.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(pow.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) 1)
(+.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 (pow.f64 (*.f64 c s) 2) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))
(*.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 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) 1))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2)))
(/.f64 (pow.f64 (*.f64 c s) 2) 1)
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 (*.f64 c s) 2) (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 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 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))) (/.f64 (/.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 c s) 2)))))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2))))
(*.f64 (*.f64 (/.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 c s) 2)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (/.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 c s) 2)))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))) 1))
(*.f64 (/.f64 1 (/.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))) (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))))
(*.f64 (*.f64 (/.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))) (*.f64 (/.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 c s) 2)))))) (/.f64 (/.f64 1 (/.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))) (/.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 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 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 (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 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 c (*.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 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 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 s 2) (pow.f64 (*.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 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 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 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 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 2 (/.f64 1 (pow.f64 (*.f64 s c) 2))))
(-.f64 (+.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 -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 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 -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 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (cos.f64 (*.f64 x -2)) (*.f64 (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 (*.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 (*.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 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) (/.f64 (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)) (*.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)))
(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 (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 (pow.f64 (*.f64 c s) 2) 1)
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))
(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 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (/.f64 1 (pow.f64 (*.f64 c s) 2)))
(pow.f64 (*.f64 s c) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) 1))
(pow.f64 (*.f64 s c) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2))
(pow.f64 (*.f64 s c) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 c s) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 c s)) 2)))
(pow.f64 (*.f64 s c) 2)
(/.f64 (pow.f64 (*.f64 c s) 2) 1)
(pow.f64 (*.f64 s c) 2)
(/.f64 (pow.f64 (*.f64 c s) 2) (/.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 (*.f64 c s) 2)))
(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 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 (*.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 (*.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 (*.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))) (/.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 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 (/.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 c s) 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 (/.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 c s) 2)))) (*.f64 (/.f64 1 (/.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 1 (/.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))) (/.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 (/.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))) (*.f64 (/.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 c s) 2)))))) (/.f64 (/.f64 1 (/.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))) (/.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))))
(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))))

eval190.0ms (1.1%)

Compiler

Compiled 6138 to 3617 computations (41.1% saved)

prune100.0ms (0.6%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New24913262
Fresh000
Picked011
Done213
Total25115266
Error
0.1b
Counts
266 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
2.7b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
2.3b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
19.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
21.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
21.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
26.9b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
31.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))))
14.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
18.5b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
17.6b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
26.7b
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
27.8b
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
36.1b
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
58.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
58.2b
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))))))
Compiler

Compiled 826 to 498 computations (39.7% saved)

localize34.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 20 computations (52.4% saved)

series13.0ms (0.1%)

Counts
3 → 84
Calls

27 calls:

TimeVariablePointExpression
1.0ms
c
@0
(*.f64 s (*.f64 c x))
1.0ms
x
@inf
(*.f64 s (*.f64 c x))
1.0ms
s
@inf
(*.f64 s (*.f64 c x))
1.0ms
s
@0
(*.f64 s (*.f64 c x))
1.0ms
x
@0
(*.f64 s (*.f64 c x))

rewrite114.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01467
112767
244867
3181367
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (cos.f64 (*.f64 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 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 x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 1)))))
((#(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 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)))) (#(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 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (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 (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 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (pow.f64 (/.f64 1 (*.f64 s (*.f64 c x))) 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 x 2) (pow.f64 (*.f64 s c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (pow.f64 (*.f64 s c) 2) 1))))) (#(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 c) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c x) (*.f64 s c)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.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 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))))

simplify216.0ms (1.3%)

Algorithm
egg-herbie
Rules
1102×rational.json-simplify-54
1060×rational.json-simplify-47
936×exponential.json-simplify-26
930×rational.json-simplify-43
850×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01133143
12153143
25083143
319503143
456873143
Stop Event
node limit
Counts
121 → 56
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 (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 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 (*.f64 s (*.f64 c x)) 0)
(+.f64 0 (*.f64 s (*.f64 c x)))
(-.f64 (*.f64 s (*.f64 c x)) 0)
(/.f64 (*.f64 s (*.f64 c x)) 1)
(/.f64 (*.f64 s (*.f64 c x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.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 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1))
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (pow.f64 (/.f64 1 (*.f64 s (*.f64 c x))) 2))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (*.f64 s c) 2) 1))
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c x) (*.f64 s c)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2)))
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
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 (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 (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 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 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 (*.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 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (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 (*.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 -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)) (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 c (*.f64 s x)) 2))
(+.f64 (*.f64 s (*.f64 c x)) 0)
(*.f64 c (*.f64 s x))
(+.f64 0 (*.f64 s (*.f64 c x)))
(*.f64 c (*.f64 s x))
(-.f64 (*.f64 s (*.f64 c x)) 0)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 s (*.f64 c x)) 1)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 s (*.f64 c x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(*.f64 c (*.f64 s x))
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (pow.f64 (/.f64 1 (*.f64 s (*.f64 c x))) 2))
(pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2)
(pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2)
(pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 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 (pow.f64 (*.f64 s c) 2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 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 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c x) (*.f64 s c)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(/.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 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 -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 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 s (*.f64 c x)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 1 (/.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 -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (/.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 -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 13 computations (59.4% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite124.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
886×rational.json-simplify-49
792×rational.json-simplify-47
662×rational.json-simplify-50
548×rational.json-5
546×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
19625
231325
3116225
4479925
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 s (*.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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)))) (#(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 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))))

simplify231.0ms (1.4%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-111
992×rational.json-simplify-58
914×rational.json-simplify-47
912×rational.json-simplify-1
870×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0541350
11141350
22161350
38621350
435471350
559211350
Stop Event
node limit
Counts
54 → 22
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 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 (/.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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))

localize25.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 22 computations (43.6% saved)

series9.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite153.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
804×rational.json-simplify-47
742×rational.json-simplify-49
666×rational.json-simplify-50
580×rational.json-5
578×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01257
110457
233157
3121957
4498857
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 c x) 2)
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
Outputs
((#(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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1)))) (#(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 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 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 +.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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 c x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (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 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 c x) 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 (*.f64 x (*.f64 x (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 c x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 c x)) 2) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.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 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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)))) (#(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 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))))

simplify266.0ms (1.6%)

Algorithm
egg-herbie
Rules
1718×rational.json-simplify-47
1382×rational.json-simplify-54
1068×rational.json-simplify-1
1048×rational.json-simplify-43
946×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01112955
12362955
25592955
323172931
479332931
Stop Event
node limit
Counts
147 → 70
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 (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 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 (*.f64 s (*.f64 c x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(+.f64 (pow.f64 (*.f64 c x) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c x) 2))
(-.f64 (pow.f64 (*.f64 c x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c x) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 c x) 2))) 1)
(*.f64 (pow.f64 (*.f64 c x) 2) 1)
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)))
(*.f64 1 (pow.f64 (*.f64 c x) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 c 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1))
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 c x)) 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 c x) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 c x)) 2) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2)))
(/.f64 (pow.f64 (*.f64 c x) 2) 1)
(/.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 c 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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 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 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c 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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 c x) 2))) 1)
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) 1)
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (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 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 c 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 x 2) (pow.f64 c 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 c x)) 2))
(pow.f64 (*.f64 (*.f64 x (*.f64 c (*.f64 c x))) (/.f64 1 (*.f64 c x))) 2)
(pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 c x) x)) (/.f64 1 (*.f64 c x))) 2)
(pow.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (/.f64 1 (*.f64 c x)))) 2)
(pow.f64 (*.f64 (*.f64 (*.f64 c x) 1) (/.f64 (*.f64 c x) (*.f64 c x))) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) 1) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))
(pow.f64 (*.f64 c x) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 c x)) 2) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 x (*.f64 (*.f64 c (*.f64 c x)) (*.f64 c x)))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 c x)) 2) (pow.f64 (*.f64 x (*.f64 c (*.f64 c x))) 2)))
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 c x) x))) (*.f64 c x))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 c x)) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (*.f64 (*.f64 c x) (*.f64 c x))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 c x)) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c x) 1) (/.f64 (*.f64 c x) (*.f64 c x))) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 c c))) 2)) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 c x) (*.f64 x (*.f64 x (*.f64 c c))))) 2)))
(pow.f64 (*.f64 c x) 2)
(/.f64 (pow.f64 (*.f64 c x) 2) 1)
(pow.f64 (*.f64 c x) 2)
(/.f64 (pow.f64 (*.f64 c x) 2) (/.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 (*.f64 c x) 2)))
(pow.f64 (*.f64 c x) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c 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 c (*.f64 x s)) 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 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))

localize36.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
16.2b
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
20.0b
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
Compiler

Compiled 48 to 34 computations (29.2% saved)

series6.0ms (0%)

Counts
3 → 24
Calls

24 calls:

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

rewrite148.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
848×rational.json-simplify-47
844×rational.json-simplify-49
738×rational.json-simplify-50
614×rational.json-5
612×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01369
111157
235357
3130657
4530157
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 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))))
Outputs
((#(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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1)))) (#(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 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.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 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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) 1)))) (#(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 (/.f64 1 (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)) (/.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 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.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 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 1 (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 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.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 1 (/.f64 1 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1) (*.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 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (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 (/.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)) (/.f64 1 (pow.f64 (*.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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))))

simplify189.0ms (1.1%)

Algorithm
egg-herbie
Rules
1038×rational.json-simplify-47
930×rational.json-simplify-2
706×rational.json-simplify-111
706×rational.json-simplify-1
696×rational.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0781610
11761298
23841298
315291298
452231298
Stop Event
node limit
Counts
62 → 46
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 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 (*.f64 c (*.f64 s x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 (pow.f64 (*.f64 s x) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s x) 2))
(-.f64 (pow.f64 (*.f64 s x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s x) 2))) 1)
(/.f64 (pow.f64 (*.f64 s x) 2) 1)
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s x) 2)))
(pow.f64 (pow.f64 (*.f64 s x) 2) 1)
(pow.f64 (*.f64 s x) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s 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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) 1)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (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 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (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 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (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 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
Outputs
(*.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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 x (*.f64 s c)) 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 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c 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) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s x) 2))) 1)
(pow.f64 (*.f64 s x) 2)
(/.f64 (pow.f64 (*.f64 s x) 2) 1)
(pow.f64 (*.f64 s x) 2)
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(pow.f64 (pow.f64 (*.f64 s x) 2) 1)
(pow.f64 (*.f64 s x) 2)
(pow.f64 (*.f64 s x) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) 1)
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (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 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (/.f64 1 (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 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (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 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (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 (/.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)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))

localize50.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
6.5b
(*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
9.8b
(*.f64 (pow.f64 c 2) x)
16.2b
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
Compiler

Compiled 62 to 41 computations (33.9% saved)

series8.0ms (0%)

Counts
4 → 84
Calls

33 calls:

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

rewrite107.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
016116
1143116
248998
3196998
Stop Event
node limit
Counts
4 → 29
Calls
Call 1
Inputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 c 2) x)
(*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
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 (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(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 (pow.f64 c 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (pow.f64 c 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 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 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)))))

simplify241.0ms (1.4%)

Algorithm
egg-herbie
Rules
882×rational.json-simplify-111
758×rational.json-simplify-2
746×rational.json-simplify-47
720×rational.json-simplify-1
680×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0893663
11713123
24003123
313143123
440073123
567533123
Stop Event
node limit
Counts
113 → 54
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) (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 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 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 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 (*.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 (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(+.f64 (*.f64 (pow.f64 c 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 c 2) x))
(-.f64 (*.f64 (pow.f64 c 2) x) 0)
(/.f64 (*.f64 (pow.f64 c 2) x) 1)
(/.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (pow.f64 c 2) x)))
(pow.f64 (*.f64 (pow.f64 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 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
Outputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(/.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 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 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 (/.f64 1 (*.f64 (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 2 (/.f64 1 (pow.f64 (*.f64 c s) 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 c (*.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 -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 s 2) (pow.f64 (*.f64 c 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 (/.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 -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 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 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 -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 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(+.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 0 (*.f64 x (pow.f64 (*.f64 s c) 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(-.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 0)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x))
(*.f64 x (pow.f64 (*.f64 c s) 2))
(+.f64 (*.f64 (pow.f64 c 2) x) 0)
(*.f64 (pow.f64 c 2) x)
(+.f64 0 (*.f64 (pow.f64 c 2) x))
(*.f64 (pow.f64 c 2) x)
(-.f64 (*.f64 (pow.f64 c 2) x) 0)
(*.f64 (pow.f64 c 2) x)
(/.f64 (*.f64 (pow.f64 c 2) x) 1)
(*.f64 (pow.f64 c 2) x)
(/.f64 (*.f64 (pow.f64 c 2) x) (/.f64 (*.f64 (pow.f64 c 2) x) (*.f64 (pow.f64 c 2) x)))
(*.f64 (pow.f64 c 2) x)
(pow.f64 (*.f64 (pow.f64 c 2) x) 1)
(*.f64 (pow.f64 c 2) x)
(+.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 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 (pow.f64 (*.f64 s c) 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 (pow.f64 (*.f64 s c) 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 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x)))

eval190.0ms (1.1%)

Compiler

Compiled 6322 to 3476 computations (45% saved)

prune126.0ms (0.7%)

Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New26714281
Fresh358
Picked011
Done066
Total27026296
Error
0.1b
Counts
296 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
2.7b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
24.1b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
2.3b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
32.1b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
51.8b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
21.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
19.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
21.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
26.9b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
31.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))))
14.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
45.4b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
18.5b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
39.2b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
18.3b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
17.6b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
42.5b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
27.8b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
29.0b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2)))
26.7b
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
36.1b
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
24.0b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
53.0b
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
58.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
53.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
58.2b
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))))))
Compiler

Compiled 1430 to 858 computations (40% saved)

localize31.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 20 computations (52.4% saved)

series4.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite89.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01467
112567
243367
3176067
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f64 (*.f64 s x) c)
(pow.f64 (*.f64 (*.f64 s x) c) 2)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 s (*.f64 x c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 s (*.f64 x c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 x c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 x c)) (/.f64 (*.f64 s (*.f64 x c)) (*.f64 s (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 x c)) 1)))))
((#(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 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)))) (#(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 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 c 2) (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 s (*.f64 x 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 (pow.f64 s 2) (*.f64 (pow.f64 (*.f64 x c) 2) 1))))) (#(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 (pow.f64 (*.f64 s c) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 (*.f64 x c) (*.f64 x c))) (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 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 s c) 2) (pow.f64 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 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))))

simplify224.0ms (1.3%)

Algorithm
egg-herbie
Rules
1448×rational.json-simplify-47
1440×rational.json-simplify-54
1208×rational.json-simplify-49
1118×rational.json-simplify-43
984×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01173474
12273474
25483474
322683474
471643474
Stop Event
node limit
Counts
146 → 58
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 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 (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 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 (*.f64 s (*.f64 x c)) 0)
(+.f64 0 (*.f64 s (*.f64 x c)))
(-.f64 (*.f64 s (*.f64 x c)) 0)
(/.f64 (*.f64 s (*.f64 x c)) 1)
(/.f64 (*.f64 s (*.f64 x c)) (/.f64 (*.f64 s (*.f64 x c)) (*.f64 s (*.f64 x c))))
(pow.f64 (*.f64 s (*.f64 x c)) 1)
(+.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(-.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(*.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 s (*.f64 x c))) 2))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 (*.f64 x c) 2) 1))
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (*.f64 s c) 2) 1))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 (*.f64 x c) (*.f64 x c))) (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2)))
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
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 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 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 (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 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 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 (*.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 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (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 (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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 (*.f64 s (*.f64 x c)) 0)
(*.f64 c (*.f64 s x))
(+.f64 0 (*.f64 s (*.f64 x c)))
(*.f64 c (*.f64 s x))
(-.f64 (*.f64 s (*.f64 x c)) 0)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 s (*.f64 x c)) 1)
(*.f64 c (*.f64 s x))
(/.f64 (*.f64 s (*.f64 x c)) (/.f64 (*.f64 s (*.f64 x c)) (*.f64 s (*.f64 x c))))
(*.f64 c (*.f64 s x))
(pow.f64 (*.f64 s (*.f64 x c)) 1)
(*.f64 c (*.f64 s x))
(+.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(-.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2) (pow.f64 (/.f64 1 (*.f64 s (*.f64 x c))) 2))
(pow.f64 (*.f64 (*.f64 (*.f64 s x) (*.f64 c (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2)
(pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2)
(pow.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2)
(pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))) (/.f64 1 (*.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 (pow.f64 (*.f64 x c) 2) 1))
(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 (pow.f64 (*.f64 s c) 2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 (*.f64 x c) (*.f64 x c))) (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) (*.f64 c c))) 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 s c) 2) (pow.f64 x 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(/.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 s (*.f64 x c)) 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 s (*.f64 x c)) 2)) 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 s (*.f64 x c)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 s x)) 2))
(*.f64 1 (/.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 s x)) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.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 s x)) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 s x)) 2))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 s x)) 2))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 13 computations (59.4% saved)

series8.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite155.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
888×rational.json-simplify-49
792×rational.json-simplify-47
662×rational.json-simplify-50
548×rational.json-5
546×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19657
231357
3116357
4480257
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(*.f64 x (*.f64 s c))
(pow.f64 (*.f64 x (*.f64 s c)) 2)
(/.f64 1 (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 x (*.f64 s c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 s c)))) 1)))) (#(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 c)) (/.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 s c))))))))
((#(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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)))) (#(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 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 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 (*.f64 s c) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 s 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 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 x s) 2) 1))))) (#(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 s) 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.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 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 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 +.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 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)))) (#(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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))

simplify199.0ms (1.2%)

Algorithm
egg-herbie
Rules
1426×rational.json-simplify-47
1134×rational.json-simplify-54
980×rational.json-simplify-2
686×rational.json-simplify-1
658×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01243132
12493132
26533132
319263132
457023132
Stop Event
node limit
Counts
162 → 64
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 (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 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 x (*.f64 s c)) 0)
(+.f64 0 (*.f64 x (*.f64 s c)))
(-.f64 (*.f64 x (*.f64 s c)) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 s c))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 s c)))) 1)
(/.f64 (*.f64 x (*.f64 s c)) 1)
(/.f64 (*.f64 x (*.f64 s c)) (/.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(pow.f64 (*.f64 x (*.f64 s c)) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 s c))))
(+.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(-.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2))
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 s c) 2))
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 x c) 2))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 x s) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 x s) 2) 1))
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2))
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)))
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2)))
(/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(+.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 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 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 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 (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 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 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 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 (*.f64 x (*.f64 s c)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 0 (*.f64 x (*.f64 s c)))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (*.f64 x (*.f64 s c)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 s c))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 s c)))) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 x (*.f64 s c)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 x (*.f64 s c)) (/.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(pow.f64 (*.f64 x (*.f64 s c)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(neg.f64 (neg.f64 (*.f64 x (*.f64 s c))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 0)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 0 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 (pow.f64 (*.f64 x (*.f64 s c)) 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 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.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) (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 c) 2) (pow.f64 x 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 s c)) 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 x c) 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 x s) 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 (*.f64 x s) 2) 1))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x s) 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 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2) (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) 2)) (pow.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c)))) (*.f64 (*.f64 x c) (*.f64 s (*.f64 s c))))) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) 1)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 s (*.f64 c 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 (pow.f64 (*.f64 s (*.f64 c 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 1 (pow.f64 (*.f64 s (*.f64 c 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 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.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 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
(/.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 x (*.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 x (*.f64 s c)) 2)) 1)
(/.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 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.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 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 1 (*.f64 c (*.f64 s x)))
5.3b
(*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x))))
5.3b
(*.f64 c (*.f64 s x))
23.8b
(*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x))))
Compiler

Compiled 106 to 26 computations (75.5% saved)

series10.0ms (0.1%)

Counts
4 → 100
Calls

36 calls:

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

rewrite182.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1204×rational.json-simplify-49
1188×rational.json-simplify-47
766×rational.json-simplify-55
660×rational.json-5
658×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
012160
1109160
237476
3148576
4573776
Stop Event
node limit
Counts
4 → 96
Calls
Call 1
Inputs
(*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x))))
(/.f64 1 (*.f64 c (*.f64 s x)))
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 c (*.f64 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s x)))) 1)))) (#(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 x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))))))
((#(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 c (*.f64 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s x)))) 1)))) (#(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 x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 s (*.f64 x x))) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 s (*.f64 x x))) (neg.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s x)) (*.f64 s (*.f64 c (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 s x)) (*.f64 s (*.f64 c (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s x) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 s (*.f64 c (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (neg.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (fabs.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (neg.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (neg.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (fabs.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (neg.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (fabs.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (/.f64 (*.f64 s x) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 c (*.f64 s x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 c (*.f64 s x)))))))))

simplify179.0ms (1.1%)

Algorithm
egg-herbie
Rules
1398×rational.json-simplify-43
1338×rational.json-simplify-47
772×rational.json-simplify-111
672×exponential.json-simplify-26
620×rational.json-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02124324
14964108
210744108
336994108
Stop Event
node limit
Counts
196 → 99
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 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 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 (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 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 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(+.f64 (*.f64 c (*.f64 s x)) 0)
(+.f64 0 (*.f64 c (*.f64 s x)))
(-.f64 (*.f64 c (*.f64 s x)) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 s x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s x)))) 1)
(/.f64 (*.f64 c (*.f64 s x)) 1)
(/.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(pow.f64 (*.f64 c (*.f64 s x)) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))
(+.f64 (*.f64 c (*.f64 s x)) 0)
(+.f64 0 (*.f64 c (*.f64 s x)))
(-.f64 (*.f64 c (*.f64 s x)) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 s x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s x)))) 1)
(/.f64 (*.f64 c (*.f64 s x)) 1)
(/.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(pow.f64 (*.f64 c (*.f64 s x)) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))
(+.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 0)
(+.f64 0 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(-.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) 1)
(/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1)
(/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(pow.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(fabs.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 s (*.f64 x x))) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 c c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 s (*.f64 x x))) (neg.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 c c)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s x)) (*.f64 s (*.f64 c (*.f64 c x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s x)) (*.f64 s (*.f64 c (*.f64 c x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s x) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 s (*.f64 c (*.f64 c x)))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (neg.f64 (*.f64 c (*.f64 s x)))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (*.f64 c (*.f64 s x)))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 s x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (fabs.f64 (*.f64 c (*.f64 s x)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 s x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (neg.f64 (*.f64 c (*.f64 s x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (*.f64 c (*.f64 s x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (neg.f64 (*.f64 c (*.f64 s x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (fabs.f64 (*.f64 c (*.f64 s x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(fabs.f64 (*.f64 c (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 c (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 c (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(fabs.f64 (*.f64 (neg.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 (neg.f64 c) (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(fabs.f64 (*.f64 (fabs.f64 c) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(fabs.f64 (*.f64 (fabs.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 (fabs.f64 c) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (neg.f64 c)))
(fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 c)))
(fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) c))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 c)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 c)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) c))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 c)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) c))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (neg.f64 c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (fabs.f64 c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (neg.f64 (*.f64 s x))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (fabs.f64 (*.f64 s x))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (/.f64 (*.f64 s x) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))
(fabs.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 0)
(+.f64 0 (/.f64 1 (*.f64 c (*.f64 s x))))
(-.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 c (*.f64 s x)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 c (*.f64 s x))))) 1)
(*.f64 1 (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 1)
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))
(pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 c (*.f64 s x)))))
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 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 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 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 (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 (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 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(+.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 c (*.f64 s x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s x)))) 1)
(*.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 x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(*.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))
(neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))
(*.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 0 (*.f64 c (*.f64 s x)))
(*.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 0 (neg.f64 (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s x)))) 1)
(*.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 x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(*.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))
(neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 0)
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(+.f64 0 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(-.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 0)
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) 1)
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1)
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(pow.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1)
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(neg.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 s (*.f64 x x))) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 c c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 s (*.f64 x x))) (neg.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 c c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s x)) (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s x)) (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s x) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x)))) (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (neg.f64 (*.f64 c (*.f64 s x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (*.f64 c (*.f64 s x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (fabs.f64 (*.f64 c (*.f64 s x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 s x))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (neg.f64 (*.f64 c (*.f64 s x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c (*.f64 s x))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (*.f64 c (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (neg.f64 (*.f64 c (*.f64 s x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (fabs.f64 (*.f64 c (*.f64 s x)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))) (/.f64 (*.f64 c (*.f64 s x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 c (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 c (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 c (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 c) (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 c) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 c) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (neg.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) c))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) c))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) c))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (neg.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (fabs.f64 c)))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (fabs.f64 (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))) (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (neg.f64 (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (fabs.f64 (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c x))) (/.f64 (*.f64 s x) (fabs.f64 (/.f64 (*.f64 s x) (*.f64 s x))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s))))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (neg.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) (fabs.f64 (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x)))))
(*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 0)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(+.f64 0 (/.f64 1 (*.f64 c (*.f64 s x))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(-.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 0)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 c (*.f64 s x)))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 c (*.f64 s x))))) 1)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(*.f64 1 (/.f64 1 (*.f64 c (*.f64 s x))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 1)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 1)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 c (*.f64 s x)))))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))

localize62.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.6b
(*.f64 s (*.f64 c (*.f64 c s)))
6.5b
(*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2)))
7.4b
(*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))
30.4b
(*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s)))
Compiler

Compiled 124 to 48 computations (61.3% saved)

series9.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite170.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1262×rational.json-simplify-47
1126×rational.json-simplify-49
740×rational.json-5
738×exponential.json-3
738×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015160
1132160
242570
3166270
4636770
Stop Event
node limit
Counts
4 → 88
Calls
Call 1
Inputs
(*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s)))
(*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))
(*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2)))
(*.f64 s (*.f64 c (*.f64 c s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 s c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 s c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s c) (/.f64 (*.f64 s c) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 s c)))))))
((#(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 0 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)))) (#(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 (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))))) (#(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 neg.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))))))
((#(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 0 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.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 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))) (#(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 neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 s (*.f64 s c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 s (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 s (*.f64 s c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s (*.f64 s c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 s (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 s (*.f64 s c))) (/.f64 (*.f64 s c) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (*.f64 s (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s c) (neg.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s c) (fabs.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s c) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (fabs.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (neg.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (neg.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (fabs.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (fabs.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (/.f64 s (fabs.f64 (/.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) s))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (fabs.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (/.f64 s (fabs.f64 (/.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) s))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) (/.f64 s (fabs.f64 (/.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) s))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (fabs.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (/.f64 s (fabs.f64 (/.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 s (neg.f64 (*.f64 s (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 s (*.f64 (*.f64 c c) (fabs.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 s (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 s) (*.f64 s (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 s) (neg.f64 (*.f64 s (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 s) (*.f64 (*.f64 c c) (fabs.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 s) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 s) (*.f64 s (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 s) (neg.f64 (*.f64 s (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 s) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (*.f64 s (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (neg.f64 (*.f64 s (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (*.f64 (*.f64 c c) (fabs.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (*.f64 s (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (*.f64 s (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 s (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (neg.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))))))

simplify240.0ms (1.4%)

Algorithm
egg-herbie
Rules
1658×rational.json-simplify-47
984×rational.json-simplify-54
786×rational.json-simplify-111
736×rational.json-simplify-43
596×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02053952
14633466
29593466
329083466
469473466
Stop Event
node limit
Counts
208 → 107
Calls
Call 1
Inputs
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.f64 s c)
(*.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 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) (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 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) (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 s c) 0)
(+.f64 0 (*.f64 s c))
(-.f64 (*.f64 s c) 0)
(-.f64 0 (neg.f64 (*.f64 s c)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s c))) 1)
(/.f64 (*.f64 s c) 1)
(/.f64 (*.f64 s c) (/.f64 (*.f64 s c) (*.f64 s c)))
(pow.f64 (*.f64 s c) 1)
(neg.f64 (neg.f64 (*.f64 s c)))
(+.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 0 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (pow.f64 (*.f64 s c) 2)))) 1)
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.f64 x (pow.f64 (*.f64 s c) 2))))
(pow.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) 1)
(neg.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 s c) 2))))
(+.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 0 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(+.f64 (*.f64 c (*.f64 s (*.f64 s c))) 0)
(+.f64 0 (*.f64 c (*.f64 s (*.f64 s c))))
(-.f64 (*.f64 c (*.f64 s (*.f64 s c))) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s (*.f64 s c))))) 1)
(/.f64 (*.f64 c (*.f64 s (*.f64 s c))) 1)
(/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (/.f64 (*.f64 s c) (*.f64 s c)))
(pow.f64 (*.f64 c (*.f64 s (*.f64 s c))) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))
(fabs.f64 (*.f64 c (*.f64 s (*.f64 s c))))
(fabs.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))
(fabs.f64 (/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))
(fabs.f64 (*.f64 (*.f64 s c) (neg.f64 (*.f64 s c))))
(fabs.f64 (*.f64 (*.f64 s c) (fabs.f64 (*.f64 s c))))
(fabs.f64 (*.f64 (*.f64 s c) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (*.f64 s c)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (fabs.f64 (*.f64 s c))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (*.f64 s c)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (neg.f64 (*.f64 s c))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (*.f64 s c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (neg.f64 (*.f64 s c))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (fabs.f64 (*.f64 s c))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (neg.f64 s)))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (fabs.f64 s)))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (/.f64 s (fabs.f64 (/.f64 s s)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (neg.f64 s)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (fabs.f64 s)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (/.f64 s (fabs.f64 (/.f64 s s)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) s))
(fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) (neg.f64 s)))
(fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) (/.f64 s (fabs.f64 (/.f64 s s)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (neg.f64 s)))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (fabs.f64 s)))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (/.f64 s (fabs.f64 (/.f64 s s)))))
(fabs.f64 (*.f64 s (neg.f64 (*.f64 s (*.f64 c c)))))
(fabs.f64 (*.f64 s (*.f64 (*.f64 c c) (fabs.f64 s))))
(fabs.f64 (*.f64 s (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(fabs.f64 (*.f64 (neg.f64 s) (*.f64 s (*.f64 c c))))
(fabs.f64 (*.f64 (neg.f64 s) (neg.f64 (*.f64 s (*.f64 c c)))))
(fabs.f64 (*.f64 (neg.f64 s) (*.f64 (*.f64 c c) (fabs.f64 s))))
(fabs.f64 (*.f64 (neg.f64 s) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(fabs.f64 (*.f64 (fabs.f64 s) (*.f64 s (*.f64 c c))))
(fabs.f64 (*.f64 (fabs.f64 s) (neg.f64 (*.f64 s (*.f64 c c)))))
(fabs.f64 (*.f64 (fabs.f64 s) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (*.f64 s (*.f64 c c))))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (neg.f64 (*.f64 s (*.f64 c c)))))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (*.f64 (*.f64 c c) (fabs.f64 s))))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 s (*.f64 s c))))
(fabs.f64 (*.f64 (fabs.f64 c) (*.f64 s (*.f64 s c))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 s (*.f64 s c))))
(fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (neg.f64 c)))
(fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (fabs.f64 c)))
(fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))
(fabs.f64 (/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (neg.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))
Outputs
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.f64 s c)
(*.f64 c s)
(*.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 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 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) 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)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 (*.f64 c s) x) 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 s c) 0)
(*.f64 c s)
(+.f64 0 (*.f64 s c))
(*.f64 c s)
(-.f64 (*.f64 s c) 0)
(*.f64 c s)
(-.f64 0 (neg.f64 (*.f64 s c)))
(*.f64 c s)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s c))) 1)
(*.f64 c s)
(/.f64 (*.f64 s c) 1)
(*.f64 c s)
(/.f64 (*.f64 s c) (/.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 c s)
(pow.f64 (*.f64 s c) 1)
(*.f64 c s)
(neg.f64 (neg.f64 (*.f64 s c)))
(*.f64 c s)
(+.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 0 (neg.f64 (*.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 0 (-.f64 -1 (*.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 (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 (pow.f64 (*.f64 s c) 2)) (/.f64 (*.f64 x (pow.f64 (*.f64 s c) 2)) (*.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))
(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))
(neg.f64 (neg.f64 (*.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 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 0)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)) 1)
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))
(*.f64 (pow.f64 (*.f64 c s) 2) (*.f64 x x))
(*.f64 x (*.f64 x (pow.f64 (*.f64 c s) 2)))
(+.f64 (*.f64 c (*.f64 s (*.f64 s c))) 0)
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(+.f64 0 (*.f64 c (*.f64 s (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(-.f64 (*.f64 c (*.f64 s (*.f64 s c))) 0)
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 s (*.f64 s c))))) 1)
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(/.f64 (*.f64 c (*.f64 s (*.f64 s c))) 1)
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (/.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(pow.f64 (*.f64 c (*.f64 s (*.f64 s c))) 1)
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(neg.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 c (*.f64 s (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s c) (neg.f64 (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s c) (fabs.f64 (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s c) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (*.f64 s c)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (fabs.f64 (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s c)) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (*.f64 s c)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (neg.f64 (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 s c)) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (*.f64 s c)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (neg.f64 (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (fabs.f64 (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))) (/.f64 (*.f64 s c) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (neg.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (fabs.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s (*.f64 c c)) (/.f64 s (fabs.f64 (/.f64 s s)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) s))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (neg.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (fabs.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 (*.f64 s (*.f64 c c))) (/.f64 s (fabs.f64 (/.f64 s s)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) s))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) (neg.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 (*.f64 c c) (fabs.f64 s)) (/.f64 s (fabs.f64 (/.f64 s s)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) s))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (neg.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (fabs.f64 s)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c))))) (/.f64 s (fabs.f64 (/.f64 s s)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 s (neg.f64 (*.f64 s (*.f64 c c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 s (*.f64 (*.f64 c c) (fabs.f64 s))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 s (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 s) (*.f64 s (*.f64 c c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 s) (neg.f64 (*.f64 s (*.f64 c c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 s) (*.f64 (*.f64 c c) (fabs.f64 s))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 s) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 s) (*.f64 s (*.f64 c c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 s) (neg.f64 (*.f64 s (*.f64 c c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 s) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (*.f64 s (*.f64 c c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (neg.f64 (*.f64 s (*.f64 c c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (*.f64 (*.f64 c c) (fabs.f64 s))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 s (fabs.f64 (/.f64 s s))) (/.f64 (*.f64 s (*.f64 c c)) (fabs.f64 (/.f64 (*.f64 s (*.f64 c c)) (*.f64 s (*.f64 c c)))))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 s (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (fabs.f64 c) (*.f64 s (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 s (*.f64 s c))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (neg.f64 c)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (fabs.f64 c)))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (*.f64 (*.f64 s (*.f64 s c)) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (/.f64 (neg.f64 (*.f64 c (*.f64 s (*.f64 s c)))) (fabs.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))
(fabs.f64 (/.f64 (*.f64 c (*.f64 s (*.f64 s c))) (neg.f64 (/.f64 (*.f64 s c) (*.f64 s c)))))
(*.f64 c (*.f64 s (*.f64 c s)))
(*.f64 (*.f64 c c) (*.f64 s s))
(*.f64 (*.f64 c s) (*.f64 c s))

localize40.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 29 computations (40.8% saved)

series20.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite98.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01567
113567
246267
3184667
Stop Event
node limit
Counts
3 → 33
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(pow.f64 (*.f64 s x) 2)
(/.f64 (cos.f64 (*.f64 x -2)) (*.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 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)))) (#(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 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 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 +.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 (pow.f64 (*.f64 s x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (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 (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 (*.f64 (*.f64 s x) (*.f64 s x)) 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 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (pow.f64 (/.f64 1 (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 x x)) (*.f64 (*.f64 s x) (*.f64 s x)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.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 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s 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 (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))))

simplify269.0ms (1.6%)

Algorithm
egg-herbie
Rules
1094×rational.json-simplify-2
870×rational.json-simplify-41
784×rational.json-simplify-47
774×rational.json-simplify-50
708×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013127
11903127
24283127
315553127
445513127
572783127
Stop Event
node limit
Counts
129 → 54
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 (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 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 (*.f64 x c)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 x c)) 2))
(-.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 0)
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)
(pow.f64 (*.f64 s (*.f64 x c)) 2)
(+.f64 (pow.f64 (*.f64 s x) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s x) 2))
(-.f64 (pow.f64 (*.f64 s x) 2) 0)
(*.f64 (pow.f64 (*.f64 s x) 2) 1)
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s x) 2)))
(*.f64 1 (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 s 2))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (pow.f64 (/.f64 1 (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2))
(*.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 x x)) (*.f64 (*.f64 s x) (*.f64 s x)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2)))
(/.f64 (pow.f64 (*.f64 s x) 2) 1)
(/.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s x) 2)))
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(+.f64 0 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
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 (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 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 (/.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 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 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 c 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 c (*.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 (*.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 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 -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 (*.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 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 s (*.f64 c x)) 2))
(/.f64 (cos.f64 (*.f64 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 (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 (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 (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 (pow.f64 (*.f64 s (*.f64 x c)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 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)
(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)
(+.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 (pow.f64 (*.f64 s x) 2) 0)
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) 1)
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (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 (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 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) 1))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (pow.f64 (/.f64 1 (*.f64 s x)) 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2))
(pow.f64 (*.f64 s x) 2)
(*.f64 (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 x x)) (*.f64 (*.f64 s x) (*.f64 s x)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (pow.f64 (*.f64 (*.f64 s x) (*.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 (pow.f64 (*.f64 s x) 2) (/.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 (*.f64 s x) 2)))
(pow.f64 (*.f64 s x) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(/.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 -2)) (pow.f64 (*.f64 s (*.f64 x 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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(/.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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(/.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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 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 -2)) (pow.f64 (*.f64 s (*.f64 x 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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x 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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))
(/.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 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (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 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 -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(/.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))

eval261.0ms (1.5%)

Compiler

Compiled 9450 to 4409 computations (53.3% saved)

prune200.0ms (1.2%)

Pruning

34 alts after pruning (22 fresh and 12 done)

PrunedKeptTotal
New36715382
Fresh7714
Picked011
Done01111
Total37434408
Error
0.1b
Counts
408 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
2.7b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
3.1b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2))
2.3b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
32.0b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
19.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
51.8b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
21.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
43.8b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (pow.f64 (/.f64 1 (*.f64 s x)) 2)) (pow.f64 c 2)))
44.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 s x) 2))) (pow.f64 c 2)))
21.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
26.9b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
31.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))))
14.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
45.4b
(/.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
43.8b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
45.4b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
18.5b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
39.2b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
48.8b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))) 2))
55.0b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))) 2))
40.8b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
51.1b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
18.3b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
17.6b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
42.5b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
27.8b
(/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2)))
29.0b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2)))
26.7b
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
36.1b
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
23.4b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
53.2b
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
58.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
53.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
58.2b
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))))))
Compiler

Compiled 1873 to 1108 computations (40.8% saved)

localize32.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 20 computations (52.4% saved)

series5.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite115.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01467
112567
243367
3176067
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f64 (*.f64 c s) x)
(pow.f64 (*.f64 (*.f64 c s) x) 2)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c 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 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 x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 1)))))
((#(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 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)))) (#(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 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(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 (pow.f64 (*.f64 c s) 2) (pow.f64 x 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 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 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 c 2) (*.f64 (pow.f64 (*.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 s 2) (*.f64 (pow.f64 (*.f64 c x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x 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 (pow.f64 (*.f64 c x) 2) (pow.f64 s 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 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s 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 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 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(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 (*.f64 (/.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 1 (/.f64 (cos.f64 (*.f64 x -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)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (/.f64 1 (/.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 (/.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)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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 (/.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 (/.f64 1 (/.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)) (/.f64 (cos.f64 (*.f64 x -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)))))

simplify175.0ms (1%)

Algorithm
egg-herbie
Rules
1190×rational.json-simplify-47
1140×rational.json-simplify-54
900×rational.json-simplify-43
870×rational.json-simplify-111
864×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153474
12263474
25143474
320233474
459953474
Stop Event
node limit
Counts
146 → 58
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 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 (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 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 c (*.f64 s x)) 0)
(+.f64 0 (*.f64 c (*.f64 s x)))
(-.f64 (*.f64 c (*.f64 s x)) 0)
(/.f64 (*.f64 c (*.f64 s x)) 1)
(/.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(pow.f64 (*.f64 c (*.f64 s x)) 1)
(+.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (pow.f64 (*.f64 c s) 2) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 2))
(*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (*.f64 s x) 2) 1))
(*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 (*.f64 c x) 2) 1))
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2))
(*.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2)))
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.f64 (pow.f64 (*.f64 c (*.f64 s 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 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 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(*.f64 (/.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)) (/.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 (*.f64 (/.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 1 (/.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)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1))
(*.f64 (/.f64 1 (/.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)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (*.f64 (*.f64 (/.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 (/.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 (/.f64 1 (/.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)) (/.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)
Outputs
(*.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 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 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 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 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 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 (/.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 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 (*.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 (/.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 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (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 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 s (*.f64 c x)) 2))
(+.f64 (*.f64 c (*.f64 s x)) 0)
(*.f64 s (*.f64 c x))
(+.f64 0 (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c x))
(-.f64 (*.f64 c (*.f64 s x)) 0)
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 c (*.f64 s x)) 1)
(*.f64 s (*.f64 c x))
(/.f64 (*.f64 c (*.f64 s x)) (/.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(*.f64 s (*.f64 c x))
(pow.f64 (*.f64 c (*.f64 s x)) 1)
(*.f64 s (*.f64 c x))
(+.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 0)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(+.f64 0 (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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.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 1 (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 s (*.f64 c x)) 2)
(*.f64 (pow.f64 x 2) (pow.f64 (*.f64 c s) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 2))
(pow.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 x (*.f64 x (*.f64 s c)))) (/.f64 1 (*.f64 s (*.f64 c x)))) 2)
(pow.f64 (*.f64 (*.f64 x (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s c))) (/.f64 1 (*.f64 s (*.f64 c x)))) 2)
(pow.f64 (*.f64 (*.f64 x (*.f64 s (*.f64 s (*.f64 (*.f64 c x) c)))) (/.f64 1 (*.f64 s (*.f64 c x)))) 2)
(pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (/.f64 1 (*.f64 s (*.f64 c 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 (*.f64 s x) 2) 1))
(pow.f64 (*.f64 s (*.f64 c 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 (*.f64 c x) 2) 1))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2)))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2))
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (/.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 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(+.f64 0 (/.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 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 0)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.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)) (/.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 1 (/.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 (*.f64 (/.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 1 (/.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 (*.f64 (/.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 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(*.f64 (/.f64 1 (/.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)) (/.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 (*.f64 (*.f64 (/.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 (/.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 (/.f64 1 (/.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)) (/.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))
(pow.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 13 computations (59.4% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite119.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
930×rational.json-simplify-54
740×rational.json-simplify-47
730×rational.json-simplify-49
634×rational.json-simplify-50
528×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
19425
229825
3110825
4461425
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
Outputs
((#(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 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (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 (/.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 (*.f64 x c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.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 (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-111
876×rational.json-simplify-47
772×rational.json-simplify-2
698×rational.json-simplify-55
578×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0551350
11071350
22151350
39061350
442661350
Stop Event
node limit
Counts
54 → 23
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 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 s (*.f64 x c)) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(-.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) 1)
(*.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 (*.f64 x c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (pow.f64 (*.f64 s (*.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 (/.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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 0 (neg.f64 (/.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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.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 (*.f64 s x) c) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (/.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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 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 (*.f64 s x) c) 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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(neg.f64 (neg.f64 (/.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 (*.f64 s x) c) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 c (*.f64 x (*.f64 c x)))
5.3b
(*.f64 c (*.f64 s x))
9.2b
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
23.8b
(*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x))))
Compiler

Compiled 121 to 29 computations (76% saved)

series8.0ms (0%)

Counts
4 → 108
Calls

33 calls:

TimeVariablePointExpression
2.0ms
s
@inf
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
1.0ms
s
@0
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
0.0ms
c
@0
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
0.0ms
x
@0
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
0.0ms
x
@inf
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))

rewrite155.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1286×rational.json-simplify-47
1068×rational.json-simplify-55
752×rational.json-5
750×exponential.json-3
750×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015154
1137154
244970
3174370
4678570
Stop Event
node limit
Counts
4 → 91
Calls
Call 1
Inputs
(*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 x (*.f64 c x)))
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 s (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 c x)))) 1)))) (#(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 x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))))))
((#(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 s (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 c x)))) 1)))) (#(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 x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c x) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 c x) (*.f64 c x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (/.f64 (*.f64 c x) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c x) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x x)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (fabs.f64 (/.f64 x x))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (/.f64 x x))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 x) (*.f64 c (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x) (*.f64 c (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (fabs.f64 (/.f64 x x))) (*.f64 c (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c x) (neg.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c x) (fabs.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c x) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (fabs.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (neg.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (neg.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (fabs.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (/.f64 c (fabs.f64 (/.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (neg.f64 (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (*.f64 (*.f64 x x) (fabs.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (neg.f64 (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (*.f64 (*.f64 x x) (fabs.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (neg.f64 (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 c) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (neg.f64 (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 (*.f64 x x) (fabs.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (/.f64 x (fabs.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (neg.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))))))

simplify207.0ms (1.2%)

Algorithm
egg-herbie
Rules
1114×rational.json-simplify-76
954×rational.json-simplify-43
768×rational.json-simplify-49
736×rational.json-simplify-55
714×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01973295
14633295
210103295
333233295
467933295
Stop Event
node limit
Counts
199 → 95
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 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 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.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 (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 s (*.f64 c x)) 0)
(+.f64 0 (*.f64 s (*.f64 c x)))
(-.f64 (*.f64 s (*.f64 c x)) 0)
(-.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 c x)))) 1)
(/.f64 (*.f64 s (*.f64 c x)) 1)
(/.f64 (*.f64 s (*.f64 c x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))
(+.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 0)
(+.f64 0 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(-.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 0)
(-.f64 0 (neg.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))) 1)
(/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 1)
(/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 1)
(neg.f64 (neg.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(+.f64 (*.f64 s (*.f64 c x)) 0)
(+.f64 0 (*.f64 s (*.f64 c x)))
(-.f64 (*.f64 s (*.f64 c x)) 0)
(-.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 c x)))) 1)
(/.f64 (*.f64 s (*.f64 c x)) 1)
(/.f64 (*.f64 s (*.f64 c x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))
(+.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 0)
(+.f64 0 (*.f64 (*.f64 c x) (*.f64 c x)))
(-.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 c x) (*.f64 c x)))) 1)
(/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 1)
(/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (/.f64 (*.f64 c x) (*.f64 c x)))
(pow.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))
(fabs.f64 (*.f64 (*.f64 c x) (*.f64 c x)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x x)) (*.f64 c c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (fabs.f64 (/.f64 x x))) (*.f64 c c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (/.f64 x x))) (*.f64 c c)))
(fabs.f64 (*.f64 (neg.f64 x) (*.f64 c (*.f64 c x))))
(fabs.f64 (*.f64 (fabs.f64 x) (*.f64 c (*.f64 c x))))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (/.f64 x x))) (*.f64 c (*.f64 c x))))
(fabs.f64 (*.f64 (*.f64 c x) (neg.f64 (*.f64 c x))))
(fabs.f64 (*.f64 (*.f64 c x) (fabs.f64 (*.f64 c x))))
(fabs.f64 (*.f64 (*.f64 c x) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (*.f64 c x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (fabs.f64 (*.f64 c x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (*.f64 c x)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (neg.f64 (*.f64 c x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (*.f64 c x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (neg.f64 (*.f64 c x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (fabs.f64 (*.f64 c x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 c)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (fabs.f64 c)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) c))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (neg.f64 c)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (fabs.f64 c)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) c))
(fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) (neg.f64 c)))
(fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) c))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (neg.f64 c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (fabs.f64 c)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(fabs.f64 (*.f64 c (neg.f64 (*.f64 c (*.f64 x x)))))
(fabs.f64 (*.f64 c (*.f64 (*.f64 x x) (fabs.f64 c))))
(fabs.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 c (*.f64 x x))))
(fabs.f64 (*.f64 (neg.f64 c) (neg.f64 (*.f64 c (*.f64 x x)))))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 (*.f64 x x) (fabs.f64 c))))
(fabs.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(fabs.f64 (*.f64 (fabs.f64 c) (*.f64 c (*.f64 x x))))
(fabs.f64 (*.f64 (fabs.f64 c) (neg.f64 (*.f64 c (*.f64 x x)))))
(fabs.f64 (*.f64 (fabs.f64 c) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 c (*.f64 x x))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (neg.f64 (*.f64 c (*.f64 x x)))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 (*.f64 x x) (fabs.f64 c))))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (neg.f64 x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (fabs.f64 x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (/.f64 x (fabs.f64 (/.f64 x x)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (neg.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))
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 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 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 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 s (pow.f64 (*.f64 c x) 2))
(*.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 (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 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 s (*.f64 c x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 c x)))) 1)
(*.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 x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 0)
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(+.f64 0 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(-.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 0)
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(-.f64 0 (neg.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))) 1)
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 1)
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (/.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(pow.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) 1)
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(neg.f64 (neg.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))
(+.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 s (*.f64 c x)) 0)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 s (*.f64 c x)))) 1)
(*.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 x)) (/.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(pow.f64 (*.f64 s (*.f64 c x)) 1)
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(+.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 0)
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(+.f64 0 (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(-.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 0)
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 c x) (*.f64 c x)))) 1)
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 1)
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (/.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(pow.f64 (*.f64 (*.f64 c x) (*.f64 c x)) 1)
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(neg.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x x)) (*.f64 c c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (fabs.f64 (/.f64 x x))) (*.f64 c c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (/.f64 x x))) (*.f64 c c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 x) (*.f64 c (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 x) (*.f64 c (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (/.f64 x x))) (*.f64 c (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c x) (neg.f64 (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c x) (fabs.f64 (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c x) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (*.f64 c x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (fabs.f64 (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c x)) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (*.f64 c x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (neg.f64 (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 c x)) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (*.f64 c x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (neg.f64 (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (fabs.f64 (*.f64 c x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))) (/.f64 (*.f64 c x) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (fabs.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 x x)) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) c))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (neg.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (fabs.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x x))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) c))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) (neg.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 (*.f64 x x) (fabs.f64 c)) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) c))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (neg.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (fabs.f64 c)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x))))) (/.f64 c (fabs.f64 (/.f64 c c)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 c (neg.f64 (*.f64 c (*.f64 x x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 c (*.f64 (*.f64 x x) (fabs.f64 c))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 c (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 c (*.f64 x x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 c) (neg.f64 (*.f64 c (*.f64 x x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 c) (*.f64 (*.f64 x x) (fabs.f64 c))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (neg.f64 c) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 c) (*.f64 c (*.f64 x x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 c) (neg.f64 (*.f64 c (*.f64 x x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (fabs.f64 c) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 c (*.f64 x x))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (neg.f64 (*.f64 c (*.f64 x x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (*.f64 (*.f64 x x) (fabs.f64 c))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (/.f64 c (fabs.f64 (/.f64 c c))) (/.f64 (*.f64 c (*.f64 x x)) (fabs.f64 (/.f64 (*.f64 c (*.f64 x x)) (*.f64 c (*.f64 x x)))))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (neg.f64 x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (fabs.f64 x)))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (*.f64 (*.f64 c (*.f64 c x)) (/.f64 x (fabs.f64 (/.f64 x x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 c x))) (fabs.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 c x) (*.f64 c x)) (neg.f64 (/.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 (*.f64 c x) (*.f64 c x))
(*.f64 x (*.f64 c (*.f64 c x)))
(*.f64 c (*.f64 c (*.f64 x x)))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 22 computations (43.6% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite116.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
928×rational.json-simplify-54
784×rational.json-simplify-47
734×rational.json-simplify-49
650×rational.json-simplify-50
570×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
110444
232744
3119544
4490144
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2)))
Outputs
((#(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 (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 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1)))) (#(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 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 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 +.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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)))) (#(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 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))))

simplify154.0ms (0.9%)

Algorithm
egg-herbie
Rules
1056×rational.json-simplify-47
974×rational.json-simplify-2
714×rational.json-simplify-54
644×rational.json-simplify-41
622×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0672224
11462224
23292224
313992224
450452224
Stop Event
node limit
Counts
100 → 38
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 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 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 (*.f64 s (*.f64 c x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c 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 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(*.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
Outputs
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 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 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(+.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(-.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 0)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) 1)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(pow.f64 (*.f64 s (*.f64 c x)) 2)
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(pow.f64 (*.f64 c (*.f64 x s)) 2)
(pow.f64 (*.f64 c (*.f64 s x)) 2)
(pow.f64 (*.f64 x (*.f64 c s)) 2)
(+.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)) 0)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 s (*.f64 c x)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c 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 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 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 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) 1) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) (*.f64 (*.f64 (/.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)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 44 computations (52.7% saved)

series9.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite155.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
822×rational.json-simplify-55
704×rational.json-5
702×exponential.json-3
702×rational.json-1
702×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014146
112480
240580
3149180
4674780
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))
Outputs
((#(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 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)))) (#(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 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))))))

simplify212.0ms (1.3%)

Algorithm
egg-herbie
Rules
1288×rational.json-simplify-55
1180×rational.json-simplify-79
1078×rational.json-simplify-104
1066×rational.json-simplify-2
1032×rational.json-simplify-76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01485072
13024580
24794580
324164580
452344580
Stop Event
node limit
Counts
128 → 68
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 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(+.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 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 0)
(+.f64 0 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) 1)
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(pow.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
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 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 (*.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 s (*.f64 c 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) (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 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 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 (*.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 s (*.f64 c 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) (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 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 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 (*.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 s (*.f64 c 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) (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 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 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 (*.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 s (*.f64 c 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) (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 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 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 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 (*.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 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 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 (*.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 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 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 (*.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 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 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 (*.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 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 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 (*.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 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 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 (*.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 s (*.f64 c 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) (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 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 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 (*.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 s (*.f64 c 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) (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 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 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 (*.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 s (*.f64 c 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) (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 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 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 (*.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 s (*.f64 c 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) (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 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 c (*.f64 s x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 s 4) (*.f64 (pow.f64 c 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 s 4) (pow.f64 x 4))))
(/.f64 1 (*.f64 (pow.f64 s 4) (pow.f64 (*.f64 c x) 4)))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 4))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4))
(+.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(/.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 s (*.f64 c x)) 2))
(+.f64 0 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 s (*.f64 c x)) 2))
(-.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 0)
(/.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 s (*.f64 c x)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 s (*.f64 c x)) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
(/.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 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 s (*.f64 c x)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(/.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 s (*.f64 c x)) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 s (*.f64 c x)) 2))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) 1)
(/.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 s (*.f64 c x)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 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 s (*.f64 c x)) 2))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 0)
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(+.f64 0 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 0)
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) 1)
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(pow.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 1)
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 1 (fabs.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) 2))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))))
(*.f64 (/.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 c (*.f64 s x)) 2)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))

eval222.0ms (1.3%)

Compiler

Compiled 13909 to 6912 computations (50.3% saved)

prune115.0ms (0.7%)

Pruning

39 alts after pruning (23 fresh and 16 done)

PrunedKeptTotal
New4549463
Fresh31417
Picked011
Done11516
Total45839497
Error
0.1b
Counts
497 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
2.7b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
3.1b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2))
31.3b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (/.f64 1 (*.f64 s (*.f64 c x))))) 2))
2.3b
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
52.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
19.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 x c) 2) (pow.f64 s 2)))
21.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
43.8b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (pow.f64 (/.f64 1 (*.f64 s x)) 2)) (pow.f64 c 2)))
44.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 s x) 2))) (pow.f64 c 2)))
21.2b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
26.9b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
31.1b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))))
14.5b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
38.3b
(/.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 s x) (*.f64 c (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
43.8b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
43.9b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
47.7b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
18.5b
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
39.2b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
48.8b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))) 2))
55.0b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))) 2))
40.8b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
42.5b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
51.1b
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
18.3b
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
17.6b
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
42.7b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
42.5b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
40.7b
(/.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2) (pow.f64 x 2)))
27.8b
(/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 c 2)))
29.0b
(/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2)))
26.7b
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
36.1b
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
23.4b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
53.7b
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4)))
53.2b
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
58.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
53.2b
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
58.2b
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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))))))
Compiler

Compiled 1164 to 704 computations (39.5% saved)

regimes292.0ms (1.7%)

Counts
55 → 2
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 s x) (*.f64 c (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 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 (*.f64 c s) x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 s c) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 c s) 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 4)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2) (pow.f64 x 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 x (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 c s))) (/.f64 1 (*.f64 c s))) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))) (/.f64 1 (*.f64 s (*.f64 c x))))) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (*.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)) (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 c x) 2) (pow.f64 s 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 x c) 2) (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 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))) 2) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 (*.f64 c s) (*.f64 x x))) 2) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (/.f64 1 (pow.f64 (*.f64 s x) 2))) (pow.f64 c 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 s x) (*.f64 s x)) 2) (pow.f64 (/.f64 1 (*.f64 s x)) 2)) (pow.f64 c 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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 -2)) (*.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 (cos.f64 (*.f64 x -2)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (*.f64 x -2)) (*.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)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))))) (/.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 s c) 2) (*.f64 x x))))))
Outputs
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2))
Calls

6 calls:

79.0ms
x
58.0ms
c
51.0ms
s
34.0ms
(pow.f64 c 2)
21.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
1.2b3x
1.0b2c
1.3b2s
0.6b2(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
1.3b2(pow.f64 c 2)
2.3b1(pow.f64 s 2)
Compiler

Compiled 1481 to 757 computations (48.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 25 to 19 computations (24% saved)

regimes120.0ms (0.7%)

Counts
26 → 2
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s x) c) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 s c)) 2)))) 1)
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
(/.f64 1 (pow.f64 (*.f64 c (*.f64 (*.f64 (*.f64 c x) (*.f64 s (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 x (*.f64 s (*.f64 c (*.f64 s x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 c (*.f64 s (*.f64 c (*.f64 x x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 s (*.f64 (*.f64 x (*.f64 c c)) (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 s x) (*.f64 c (*.f64 c (*.f64 s x)))) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 c (*.f64 x (*.f64 (*.f64 c x) (*.f64 s s)))) 1) (/.f64 1 (*.f64 c (*.f64 s x)))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))))) 2))
(/.f64 1 (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 c (*.f64 s x)))) (*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 s x) 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 (*.f64 c x) 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s c) 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 s x) 2) (pow.f64 c 2)))
(/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) (pow.f64 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 (*.f64 c s) x) 2))
Outputs
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
Calls

5 calls:

40.0ms
x
29.0ms
c
14.0ms
s
12.0ms
(pow.f64 c 2)
12.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
1.2b3x
1.1b2c
2.3b1s
2.3b1(pow.f64 c 2)
2.3b1(pow.f64 s 2)
Compiler

Compiled 555 to 277 computations (50.1% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
-1.4348424028605597e+113
-4.839751454547022e+109
Results
21.0ms112×body256valid
6.0ms12×body1024valid
1.0msbody512valid
1.0msbody256infinite
Compiler

Compiled 281 to 211 computations (24.9% saved)

regimes78.0ms (0.5%)

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

5 calls:

16.0ms
c
14.0ms
x
14.0ms
s
13.0ms
(pow.f64 s 2)
10.0ms
(pow.f64 c 2)
Results
ErrorSegmentsBranch
2.3b1x
2.3b1c
2.3b1s
2.3b1(pow.f64 c 2)
2.3b1(pow.f64 s 2)
Compiler

Compiled 543 to 269 computations (50.5% saved)

regimes74.0ms (0.4%)

Accuracy

Total -45.2b remaining (-256.8%)

Threshold costs -45.2b (-256.8%)

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

5 calls:

14.0ms
c
13.0ms
s
13.0ms
x
11.0ms
(pow.f64 c 2)
10.0ms
(pow.f64 s 2)
Results
ErrorSegmentsBranch
17.6b1x
17.6b1c
17.6b1s
17.6b1(pow.f64 c 2)
17.6b1(pow.f64 s 2)
Compiler

Compiled 531 to 263 computations (50.5% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041264
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) +inf.0) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2)))
(if (<=.f64 c -124999999999999994602471580205226969800638059657297285224424526952860325952638936019242866368429040255593611264) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
Outputs
(if (<=.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) +inf.0) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 s x) c) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2)))
(if (<=.f64 c -124999999999999994602471580205226969800638059657297285224424526952860325952638936019242866368429040255593611264) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) (/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2)))
(/.f64 (cos.f64 (*.f64 x -2)) (pow.f64 (*.f64 s (*.f64 c x)) 2))
(/.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) 2))
Compiler

Compiled 104 to 75 computations (27.9% saved)

soundness775.0ms (4.6%)

Algorithm
egg-herbie
Rules
1658×rational.json-simplify-47
1286×rational.json-simplify-47
1286×rational.json-simplify-47
1232×rational.json-simplify-1
1232×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01547
12847
24747
37541
411641
519841
641741
7134741
8332641
01094722
12104038
24984038
319244038
463394038
01547
12847
24747
37541
411641
519841
641741
7134741
8332641
01094722
12104038
24984038
319244038
463394038
02053952
14633466
29593466
329083466
469473466
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 925 to 655 computations (29.2% saved)

end74.0ms (0.4%)

Compiler

Compiled 187 to 126 computations (32.6% saved)

Profiling

Loading profile data...