Details

Time bar (total: 12.3s)

analyze491.0ms (4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
18.7%81.1%0.1%8
26.5%72.9%0.5%9
38.2%60.7%1.1%10
41.7%54.9%3.4%11
47.6%47.4%5%12
Compiler

Compiled 20 to 15 computations (25% saved)

sample2.6s (21.3%)

Results
1.2s6713×body256valid
512.0ms2814×body256invalid
448.0ms932×body1024valid
197.0ms604×body512valid
114.0ms234×body1024invalid
95.0ms235×body512invalid
5.0msbody2048valid

preprocess177.0ms (1.4%)

Algorithm
egg-herbie
Rules
2445×associate-/l/_binary64
820×unswap-sqr_binary64
681×sqr-pow_binary64
342×pow-sqr_binary64
227×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03096
17696
219496
379096
4167996
5173096
6179796
7187496
8196196
9206796
10401696
11416496
12433996
13452196
14472196
15494796
16520796
17548196
18578396
19610596
20625096
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 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))))
(/.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 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))))
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))))
(/.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 (*.f64 c c) (*.f64 s (*.f64 s (*.f64 x x)))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 s)) (*.f64 x (*.f64 x (*.f64 s s)))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 s)) (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))))
(/.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 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s)))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))))
Symmetry

(sort c s)

Compiler

Compiled 22 to 17 computations (22.7% saved)

simplify104.0ms (0.8%)

Algorithm
egg-herbie
Rules
750×unswap-sqr_binary64
703×sqr-pow_binary64
651×fabs-mul_binary64
594×cube-prod_binary64
516×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01324
13024
27224
325424
4114524
5212824
6332024
7339724
8349424
9362824
10381324
11406024
12440124
13479624
14535224
15609724
16703524
17758724
Stop Event
node limit
Counts
1 → 2
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 c c) (*.f64 x (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))

eval1.0ms (0%)

Compiler

Compiled 35 to 21 computations (40% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
2.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
26.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
Compiler

Compiled 38 to 24 computations (36.8% saved)

localize11.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
8.3b
(*.f64 x (pow.f64 s 2))
4.1b
(*.f64 (*.f64 x (pow.f64 s 2)) x)
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
0.0b
(cos.f64 (*.f64 2 x))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
4.1b
(*.f64 (*.f64 x (pow.f64 s 2)) x)
8.3b
(*.f64 x (pow.f64 s 2))
16.3b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))

series32.0ms (0.3%)

Counts
4 → 120
Calls

30 calls:

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

rewrite75.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
744×log-prod_binary64
348×pow2_binary64
300×pow-unpow_binary64
248×pow1/3_binary64
240×expm1-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01357
127857
2353455
Stop Event
node limit
Counts
4 → 113
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))
(*.f64 x (pow.f64 s 2))
(*.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 0 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 3) (pow.f64 (*.f64 c c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 3) (pow.f64 (*.f64 c c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 s s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) (pow.f64 s 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 s s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s s) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s s) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 x x) (pow.f64 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 s s) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 s s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 s s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 s s))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 x (*.f64 s s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 s s)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s s)) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 s s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 s s)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s s)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 s s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 s s)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) 2) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c c)) (/.f64 1 (*.f64 x (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c c)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c c)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c c)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 x (*.f64 s s)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 x (*.f64 x (*.f64 s s)))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) 2)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2))) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 s (sqrt.f64 x)) (sqrt.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (cos.f64 (+.f64 x x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 x (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)))))))

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Rules
873×associate-/l*_binary64
639×distribute-neg-frac_binary64
514×fma-def_binary64
439×associate-/l/_binary64
419×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0371934
11011930
23131930
317471925
465431923
Stop Event
node limit
Counts
233 → 131
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) 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) (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))))
Outputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 s (*.f64 s x)))
(*.f64 x (*.f64 (*.f64 s s) x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (/.f64 (/.f64 1 c) c) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(-.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 s s)) (*.f64 (*.f64 c c) (*.f64 x x))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 (/.f64 (/.f64 1 c) c) (*.f64 x (*.f64 s (*.f64 s x)))) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
(-.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 s s)) (*.f64 (*.f64 c c) (*.f64 x x))) (-.f64 (/.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 (*.f64 s s) (*.f64 c c))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s s)) (/.f64 x (*.f64 c c))) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 (/.f64 (/.f64 1 c) c) (*.f64 x (*.f64 s (*.f64 s x)))) (fma.f64 2/3 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s c)) (/.f64 x (*.f64 s c))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c)))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s s) (*.f64 c c))) (+.f64 (/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x))) (/.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 (*.f64 s s) (*.f64 c c))))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s s) (*.f64 c c))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s s)) (/.f64 x (*.f64 c c))) (/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x)))))))) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (fma.f64 2/3 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (/.f64 (/.f64 (/.f64 1 c) c) (*.f64 x (*.f64 s (*.f64 s x))))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s s) (*.f64 c c))) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (*.f64 (/.f64 x (/.f64 c (/.f64 x (*.f64 s c)))) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (fma.f64 (/.f64 x (/.f64 c (/.f64 x (*.f64 s c)))) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c))))

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.1b
(*.f64 x (*.f64 c s))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
0.2b
(*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s)))
0.0b
(cos.f64 (*.f64 2 x))
0.0b
(cos.f64 (*.f64 2 x))
0.2b
(*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s)))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
5.1b
(*.f64 x (*.f64 c s))

series12.0ms (0.1%)

Counts
4 → 112
Calls

30 calls:

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

rewrite89.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
699×log-prod_binary64
442×pow-prod-down_binary64
313×pow2_binary64
311×pow-unpow_binary64
222×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141
123641
2321641
Stop Event
node limit
Counts
4 → 144
Calls
Call 1
Inputs
(*.f64 x (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
(*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s)))
(cos.f64 (*.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 s x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 s x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 s x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 s x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 s x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 4)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))) (/.f64 1 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) x) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 c s) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) x) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 c s) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (*.f64 s x))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x x)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x x)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 4)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 4)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 4)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 c (*.f64 s x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x (*.f64 c (*.f64 s x)))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c (*.f64 s x)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 c (*.f64 s x)) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 c (*.f64 s x)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))))))))
((#(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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.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 pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 s x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 s x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x x)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x x)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2) (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (cbrt.f64 (cos.f64 (+.f64 x x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (cos.f64 (+.f64 x x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x x))))))))

simplify104.0ms (0.8%)

Algorithm
egg-herbie
Rules
898×associate-/l*_binary64
714×fma-def_binary64
654×distribute-neg-frac_binary64
436×associate-/l/_binary64
414×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0511826
11411820
23951820
318341815
469831813
Stop Event
node limit
Counts
256 → 167
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.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)))
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
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 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 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(-.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))
(+.f64 (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s)))
(-.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 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (-.f64 (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x)) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(fma.f64 2/3 (*.f64 (/.f64 x s) (/.f64 x (*.f64 s (*.f64 c c)))) (+.f64 (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(+.f64 (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))) (fma.f64 (/.f64 x (/.f64 c 2/3)) (/.f64 x (*.f64 s (*.f64 s c))) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))) (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s c) (*.f64 s c))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x)) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))
(+.f64 (fma.f64 (/.f64 2/3 (*.f64 c c)) (*.f64 (/.f64 x s) (/.f64 x s)) (fma.f64 (/.f64 -4/45 (*.f64 c c)) (/.f64 (pow.f64 x 4) (*.f64 s s)) (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))) (+.f64 (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s)) (*.f64 (/.f64 x (/.f64 (*.f64 c c) (/.f64 x s))) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x -4/45) (/.f64 s x))))))
(+.f64 (/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))) (fma.f64 (/.f64 x (/.f64 (*.f64 c c) (/.f64 x s))) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x -4/45) (/.f64 s x))) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))
(*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(fma.f64 -2 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) -2 1)
(fma.f64 x (*.f64 x -2) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 -2 (*.f64 x x) 1))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 (*.f64 x x) -2 1))
(fma.f64 x (*.f64 x -2) (fma.f64 2/3 (pow.f64 x 4) 1))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 x (*.f64 x -2) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(fma.f64 2/3 (pow.f64 x 4) (+.f64 (fma.f64 -2 (*.f64 x x) 1) (*.f64 -4/45 (pow.f64 x 6))))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 (*.f64 x x) -2 (fma.f64 -4/45 (pow.f64 x 6) 1)))
(fma.f64 x (*.f64 x -2) (fma.f64 2/3 (pow.f64 x 4) (fma.f64 -4/45 (pow.f64 x 6) 1)))

eval115.0ms (0.9%)

Compiler

Compiled 6965 to 2887 computations (58.5% saved)

prune104.0ms (0.8%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New29723320
Fresh000
Picked011
Done101
Total29824322
Error
0.0b
Counts
322 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
26.4b
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
23.7b
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)
26.1b
(/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
18.6b
(/.f64 (cos.f64 (*.f64 2 x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6)))
15.8b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
13.2b
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))
4.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s))))
34.9b
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) 3)
2.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
26.4b
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c c)))
13.4b
(/.f64 (cos.f64 (*.f64 2 x)) (sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 4)))
19.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
2.9b
(/.f64 (*.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
33.0b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4))
5.9b
(*.f64 (/.f64 1 (*.f64 x (*.f64 c (*.f64 s x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c s)))
2.8b
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
42.0b
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 3))
2.9b
(/.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
18.1b
(*.f64 (pow.f64 x -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
2.0b
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))))
4.4b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 x (*.f64 c s))))
21.3b
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
2.1b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
2.0b
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))
Compiler

Compiled 895 to 560 computations (37.4% saved)

localize11.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
3.7b
(*.f64 c (*.f64 s x))
0.2b
(pow.f64 (*.f64 c (*.f64 s x)) -2)
0.1b
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))
0.0b
(cos.f64 (+.f64 x x))
0.0b
(cos.f64 (+.f64 x x))
0.1b
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))
0.2b
(pow.f64 (*.f64 c (*.f64 s x)) -2)
3.7b
(*.f64 c (*.f64 s x))

series23.0ms (0.2%)

Counts
4 → 96
Calls

30 calls:

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

rewrite67.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
595×log-prod_binary64
505×prod-diff_binary64
386×pow-prod-down_binary64
308×pow2_binary64
255×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141
124141
2315941
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(*.f64 c (*.f64 s x))
(pow.f64 (*.f64 c (*.f64 s x)) -2)
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))
(cos.f64 (+.f64 x x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c s)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c s)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c s)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c s)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 c s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 c s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 c s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (pow.f64 (*.f64 s x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) -2) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -4) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) -2) (pow.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -2 (log.f64 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 x (*.f64 c s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) (cos.f64 (+.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) (cos.f64 (+.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4) (pow.f64 (cos.f64 (+.f64 x x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -6) (pow.f64 (cos.f64 (+.f64 x x)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 c s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4) (pow.f64 (cos.f64 (+.f64 x x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -6) (pow.f64 (cos.f64 (+.f64 x x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) (cos.f64 (+.f64 x x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1 (*.f64 (pow.f64 (sin.f64 x) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x x)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x x)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) 0)) (cos.f64 (/.f64 (*.f64 x x) 0))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) 0)) (sin.f64 (/.f64 (*.f64 x x) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 x (+.f64 x x))) (cos.f64 (*.f64 x (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 x (+.f64 x x))) (sin.f64 (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x x) x)) (cos.f64 (*.f64 (+.f64 x x) x))) (*.f64 (sin.f64 (*.f64 (+.f64 x x) x)) (sin.f64 (*.f64 (+.f64 x x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2) (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (cbrt.f64 (cos.f64 (+.f64 x x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (cos.f64 (+.f64 x x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 x) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x x))))))))

simplify80.0ms (0.6%)

Algorithm
egg-herbie
Rules
900×associate-/l*_binary64
722×fma-def_binary64
655×distribute-neg-frac_binary64
437×associate-/l/_binary64
413×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0531814
11491808
24141808
318911803
470501801
Stop Event
node limit
Counts
207 → 135
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(*.f64 s (*.f64 c x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 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 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 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 2 x))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (neg.f64 (*.f64 -2 x)))
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 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s)))
(-.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 c c)) (*.f64 (*.f64 s s) (*.f64 x x))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s)) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x)))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s))) (/.f64 -2 (*.f64 c (*.f64 s (*.f64 s c)))))
(-.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 c c)) (*.f64 (*.f64 s s) (*.f64 x x))) (-.f64 (*.f64 2/3 (/.f64 (/.f64 (*.f64 x x) (*.f64 s s)) (*.f64 c c))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(+.f64 (fma.f64 2/3 (/.f64 (*.f64 (/.f64 x s) (/.f64 x s)) (*.f64 c c)) (/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x)))) (fma.f64 2/3 (*.f64 (/.f64 x s) (/.f64 x (*.f64 s (*.f64 c c)))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s))) (fma.f64 (*.f64 x (/.f64 x (*.f64 s s))) (/.f64 2/3 (*.f64 c c)) (/.f64 -2 (*.f64 c (*.f64 s (*.f64 s c))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s))) (fma.f64 (*.f64 x x) (/.f64 2/3 (*.f64 c (*.f64 s (*.f64 s c)))) (/.f64 -2 (*.f64 c (*.f64 s (*.f64 s c))))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))) (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x))) (*.f64 2/3 (/.f64 (/.f64 (*.f64 x x) (*.f64 s s)) (*.f64 c c))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (fma.f64 -4/45 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 c c)) (*.f64 s s)) (fma.f64 2/3 (/.f64 (*.f64 (/.f64 x s) (/.f64 x s)) (*.f64 c c)) (/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x x)) (*.f64 s s)))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c)))))
(+.f64 (fma.f64 2/3 (*.f64 (/.f64 x s) (/.f64 x (*.f64 s (*.f64 c c)))) (/.f64 1 (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 s (*.f64 s (*.f64 c c)))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s))) (+.f64 (/.f64 -2 (*.f64 c (*.f64 s (*.f64 s c)))) (*.f64 (/.f64 x (*.f64 (/.f64 c (/.f64 x c)) s)) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 c c))) (*.f64 x (*.f64 s s))) (fma.f64 (/.f64 x (*.f64 (/.f64 c (/.f64 x c)) s)) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))) (/.f64 -2 (*.f64 c (*.f64 s (*.f64 s c))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s (*.f64 (*.f64 s (*.f64 c c)) x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(fma.f64 -2 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) -2 1)
(fma.f64 x (*.f64 x -2) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 -2 (*.f64 x x) 1))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 (*.f64 x x) -2 1))
(fma.f64 x (*.f64 x -2) (fma.f64 2/3 (pow.f64 x 4) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(fma.f64 2/3 (pow.f64 x 4) (+.f64 (fma.f64 -2 (*.f64 x x) 1) (*.f64 -4/45 (pow.f64 x 6))))
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 (*.f64 x x) -2 (fma.f64 -4/45 (pow.f64 x 6) 1)))
(fma.f64 x (*.f64 x -2) (fma.f64 2/3 (pow.f64 x 4) (fma.f64 -4/45 (pow.f64 x 6) 1)))
(fma.f64 x (*.f64 x -2) (fma.f64 -4/45 (pow.f64 x 6) (fma.f64 2/3 (pow.f64 x 4) 1)))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (*.f64 2 x))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))
(cos.f64 (neg.f64 (*.f64 -2 x)))
(cos.f64 (*.f64 x 2))
(cos.f64 (*.f64 x -2))

localize6.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
5.1b
(*.f64 x (*.f64 c s))
0.2b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
0.2b
(*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s)))
0.2b
(*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s)))
0.2b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
5.1b
(*.f64 x (*.f64 c s))

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite50.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
884×pow1_binary64
817×add-log-exp_binary64
816×log1p-expm1-u_binary64
816×expm1-log1p-u_binary64
795×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0913
118510
2233610
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x -1) (pow.f64 (*.f64 (pow.f64 (*.f64 c s) 2) x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) -1) (pow.f64 (pow.f64 (*.f64 c s) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) (*.f64 x x)) -1) (pow.f64 (*.f64 c s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c s)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))

simplify221.0ms (1.8%)

Algorithm
egg-herbie
Rules
1809×unswap-sqr_binary64
811×associate-*l*_binary64
771×sqr-pow_binary64
691×*-commutative_binary64
550×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015684
139684
2118684
3586684
43793684
53839684
63968684
74167684
84336684
94524684
105134684
115364684
125642684
135943684
146287684
156657684
167061684
177236684
187326684
197392684
Stop Event
node limit
Counts
59 → 26
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 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))))
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x x)))) (*.f64 s s))
(/.f64 (/.f64 1 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c x) (*.f64 c x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))

localize11.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
4.7b
(*.f64 s (*.f64 c x))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s))))
0.2b
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s)))
0.0b
(cos.f64 (*.f64 2 x))
0.2b
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s)))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s))))
4.7b
(*.f64 s (*.f64 c x))
5.1b
(*.f64 x (*.f64 c s))

series7.0ms (0.1%)

Counts
3 → 84
Calls

27 calls:

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

rewrite91.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
756×log-prod_binary64
350×pow-unpow_binary64
335×pow2_binary64
241×pow1/3_binary64
230×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01347
128135
2344935
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(*.f64 s (*.f64 c x))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s))))
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) x) s)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) x) s))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 s 3) (pow.f64 (*.f64 c x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 c x) 3) (pow.f64 s 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s c) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) x) s))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 s 3) (pow.f64 (*.f64 c x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c x) 3) (pow.f64 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 s c) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 x s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c x) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) s) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 c x) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) s) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 c x) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 x s))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (cos.f64 (+.f64 x x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 x s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))

simplify73.0ms (0.6%)

Algorithm
egg-herbie
Rules
869×associate-/l*_binary64
640×distribute-neg-frac_binary64
514×fma-def_binary64
436×associate-/l/_binary64
419×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0381610
11051606
23181606
316261601
464041599
Stop Event
node limit
Counts
174 → 106
Calls
Call 1
Inputs
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 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 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.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)))
Outputs
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(*.f64 c (*.f64 s x))
(*.f64 (*.f64 c s) x)
(*.f64 x (*.f64 c s))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(-.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(-.f64 (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
(-.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x (*.f64 s s))) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x (*.f64 s s))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s)))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (fma.f64 2/3 (*.f64 x (/.f64 x (*.f64 (*.f64 c s) (*.f64 c s)))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s)))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (fma.f64 (*.f64 x x) (/.f64 2/3 (*.f64 (*.f64 c s) (*.f64 c s))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s)))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))) (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x (*.f64 s s))) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))))) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x (*.f64 s s))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c s) (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (+.f64 (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 (*.f64 (/.f64 x (*.f64 c s)) (/.f64 x s)) (+.f64 (/.f64 2/3 c) (*.f64 -4/45 (*.f64 (/.f64 x c) x))))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (fma.f64 (/.f64 x (/.f64 c (/.f64 x (*.f64 c s)))) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))

localize21.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
4.1b
(*.f64 (*.f64 s (*.f64 s x)) x)
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
0.1b
(*.f64 s (*.f64 s x))
0.0b
(cos.f64 (*.f64 2 x))
0.1b
(*.f64 s (*.f64 s x))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
4.1b
(*.f64 (*.f64 s (*.f64 s x)) x)
16.3b
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x))

series8.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite86.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
789×log-prod_binary64
374×pow-unpow_binary64
353×pow2_binary64
253×pow1/3_binary64
242×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01357
127842
2367842
Stop Event
node limit
Counts
4 → 113
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x))
(*.f64 (*.f64 s (*.f64 s x)) x)
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
(*.f64 s (*.f64 s x))
Outputs
((#(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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1)))) (#(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 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 s x) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 s x) 2) 3) (pow.f64 (*.f64 c c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 s x) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 s x) 2) 3) (pow.f64 (*.f64 c c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 s x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 s x) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 s x) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 s x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.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 pow.f64 (pow.f64 (*.f64 s x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s x) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s x) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 s x)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s (*.f64 s x)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 s x)) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 s x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 s x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 s x) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s (*.f64 s x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 s x)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 s x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 s x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c c)) (/.f64 1 (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c c)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c c)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c c)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s x) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 s x) 2)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (*.f64 s x) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 s x))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) (cos.f64 (+.f64 x x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) s)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) s))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 s (*.f64 s x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 s x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 s x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 s (*.f64 s x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 s 3) (pow.f64 (*.f64 s x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s x) 3) (pow.f64 s 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 s (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) s) s))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 s (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 s (*.f64 s x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 s 3) (pow.f64 (*.f64 s x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 s x) 3) (pow.f64 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 s (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 s (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (*.f64 s x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 s (*.f64 s x))))))))

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Rules
875×associate-/l*_binary64
640×distribute-neg-frac_binary64
514×fma-def_binary64
442×associate-/l/_binary64
421×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0371934
11011930
23131930
317441925
466001923
Stop Event
node limit
Counts
233 → 131
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 (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)
Outputs
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 s s) x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x)))
(/.f64 1 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(-.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 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))
(+.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
(-.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 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (-.f64 (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 s s) (*.f64 c c)))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x)) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))) (fma.f64 2/3 (*.f64 (/.f64 x c) (/.f64 x (*.f64 s (*.f64 s c)))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s s)) (/.f64 x (*.f64 c c))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s s) (*.f64 c c))) (+.f64 (/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 s s) (*.f64 c c)))))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s c) (*.f64 s c))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x)) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))
(+.f64 (fma.f64 2/3 (*.f64 (/.f64 x c) (/.f64 x (*.f64 s (*.f64 s c)))) (/.f64 1 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 s (*.f64 s (*.f64 c c)))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (+.f64 (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)) (*.f64 (/.f64 x (*.f64 (/.f64 c (/.f64 x c)) s)) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (fma.f64 (/.f64 x (*.f64 (/.f64 c (/.f64 x c)) s)) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x x) (/.f64 s -4/45))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)

localize12.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x)))
0.2b
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)
0.0b
(sqrt.f64 (cos.f64 (+.f64 x x)))
0.0b
(cos.f64 (+.f64 x x))
0.0b
(sqrt.f64 (cos.f64 (+.f64 x x)))
0.2b
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)
0.5b
(/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x)))
3.7b
(*.f64 c (*.f64 s x))

series37.0ms (0.3%)

Counts
3 → 84
Calls

21 calls:

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

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
654×log-prod_binary64
541×prod-diff_binary64
321×pow2_binary64
226×pow1/3_binary64
219×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01245
126343
2356743
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x)))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)
(sqrt.f64 (cos.f64 (+.f64 x x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (/.f64 1 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (/.f64 1 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (/.f64 1 (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 4))) (sqrt.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) c) (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (*.f64 x s)) (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) 2)) (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (cbrt.f64 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 c s)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (*.f64 x (*.f64 c s)))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (sqrt.f64 (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c s)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c s)) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (*.f64 c s)) (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3/2) (pow.f64 (*.f64 x (*.f64 c s)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3/2) (pow.f64 (*.f64 x (*.f64 c s)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (pow.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 4)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) 3) (sqrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (sqrt.f64 (cos.f64 (+.f64 x x)))) (/.f64 1 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x (*.f64 c s)) (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (*.f64 (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) 2) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) 2) (pow.f64 (*.f64 (*.f64 x s) (neg.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x s) (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) 1) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) 1) (*.f64 (*.f64 x s) (/.f64 c (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 x s) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c)) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (*.f64 x (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s)))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) (pow.f64 (cos.f64 (+.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2)) (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cos.f64 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 (+.f64 x x)))))))))

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Rules
520×associate-/l/_binary64
445×associate-+l+_binary64
369×unswap-sqr_binary64
314×fma-neg_binary64
302×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0931937
12791730
28131708
334021689
479411689
Stop Event
node limit
Counts
207 → 157
Calls
Call 1
Inputs
(/.f64 1 (*.f64 s (*.f64 c x)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 s c))) (/.f64 1 (*.f64 c (*.f64 s x))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 s c))) (/.f64 1 (*.f64 c (*.f64 s x)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 s c))) (+.f64 (*.f64 -19/90 (/.f64 (pow.f64 x 5) (*.f64 s c))) (/.f64 1 (*.f64 c (*.f64 s x))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (/.f64 1 (*.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 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 (-.f64 (*.f64 5/6 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (+.f64 (*.f64 19/90 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (*.f64 19/90 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))) (pow.f64 x 4)) (*.f64 (-.f64 (*.f64 5/6 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (pow.f64 x 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (pow.f64 x 4)) (*.f64 -19/90 (pow.f64 x 6)))))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
Outputs
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 s) (*.f64 c x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 s c))) (/.f64 1 (*.f64 c (*.f64 s x))))
(fma.f64 -1 (/.f64 x (*.f64 s c)) (/.f64 (/.f64 1 s) (*.f64 c x)))
(-.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (/.f64 x (*.f64 s c)))
(-.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 x (*.f64 s c)))
(-.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 x s) c))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 s c))) (/.f64 1 (*.f64 c (*.f64 s x)))))
(fma.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c)) (fma.f64 -1 (/.f64 x (*.f64 s c)) (/.f64 (/.f64 1 s) (*.f64 c x))))
(fma.f64 -1/6 (/.f64 (/.f64 (pow.f64 x 3) c) s) (-.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (/.f64 x (*.f64 s c))))
(-.f64 (fma.f64 (/.f64 -1/6 s) (/.f64 (pow.f64 x 3) c) (/.f64 1 (*.f64 c (*.f64 s x)))) (/.f64 x (*.f64 s c)))
(-.f64 (fma.f64 (/.f64 -1/6 c) (/.f64 (pow.f64 x 3) s) (/.f64 (/.f64 1 c) (*.f64 s x))) (/.f64 (/.f64 x s) c))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 s c))) (+.f64 (*.f64 -19/90 (/.f64 (pow.f64 x 5) (*.f64 s c))) (/.f64 1 (*.f64 c (*.f64 s x))))))
(fma.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c)) (fma.f64 -1 (/.f64 x (*.f64 s c)) (fma.f64 -19/90 (/.f64 (pow.f64 x 5) (*.f64 s c)) (/.f64 (/.f64 1 s) (*.f64 c x)))))
(fma.f64 -1/6 (/.f64 (/.f64 (pow.f64 x 3) c) s) (-.f64 (fma.f64 -19/90 (/.f64 (pow.f64 x 5) (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c x)))) (/.f64 x (*.f64 s c))))
(-.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 3) (*.f64 s c)) (fma.f64 (/.f64 -19/90 c) (/.f64 (pow.f64 x 5) s) (/.f64 1 (*.f64 c (*.f64 s x))))) (/.f64 x (*.f64 s c)))
(fma.f64 -1/6 (/.f64 (/.f64 (pow.f64 x 3) s) c) (-.f64 (fma.f64 -19/90 (/.f64 (/.f64 (pow.f64 x 5) s) c) (/.f64 (/.f64 1 c) (*.f64 s x))) (/.f64 (/.f64 x s) c)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x)))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 s (*.f64 c x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 2 x))) (/.f64 1 (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 (/.f64 1 s) (*.f64 c x)) (sqrt.f64 (cos.f64 (*.f64 x 2))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 s (*.f64 c x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x 2))) (*.f64 c (*.f64 s x)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 x -2))) (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c)))) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (/.f64 1 (*.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)))))
(fma.f64 -1 (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 s s)))) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))))
(+.f64 (*.f64 2 (/.f64 -1 (*.f64 s (*.f64 s (*.f64 c c))))) (/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c)))) (*.f64 x x)))
(-.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x)))))) (/.f64 2 (*.f64 s (*.f64 s (*.f64 c c)))))
(+.f64 (/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s)))) (/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 (-.f64 (*.f64 5/6 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 s s)))) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))) (*.f64 (*.f64 x x) (-.f64 (/.f64 5/6 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 1/6 (*.f64 (*.f64 c c) (*.f64 s s))))))
(+.f64 (*.f64 2 (/.f64 -1 (*.f64 s (*.f64 s (*.f64 c c))))) (fma.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c)))) 2/3) (/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c)))) (*.f64 x x))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x)))))) (fma.f64 x (*.f64 x (/.f64 2/3 (*.f64 s (*.f64 s (*.f64 c c))))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))))
(+.f64 (/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x)))) (*.f64 (/.f64 (/.f64 1 c) (*.f64 c (*.f64 s s))) (-.f64 (*.f64 2/3 (*.f64 x x)) 2)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))) (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (+.f64 (*.f64 19/90 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))) (*.f64 19/90 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))) (pow.f64 x 4)) (*.f64 (-.f64 (*.f64 5/6 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 s s)))) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))) (fma.f64 (-.f64 (+.f64 (/.f64 1/6 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 1/6 (*.f64 (*.f64 c c) (*.f64 s s)))) (+.f64 (/.f64 19/90 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 19/90 (*.f64 (*.f64 c c) (*.f64 s s))))) (pow.f64 x 4) (*.f64 (*.f64 x x) (-.f64 (/.f64 5/6 (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 1/6 (*.f64 (*.f64 c c) (*.f64 s s)))))))
(+.f64 (*.f64 2 (/.f64 -1 (*.f64 s (*.f64 s (*.f64 c c))))) (+.f64 (/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c)))) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 2 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c))))) -2/45) (pow.f64 x 4) (*.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 c c)))) 2/3)))))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c c)) -4/45) (pow.f64 x 4) (/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))) (fma.f64 x (*.f64 x (/.f64 2/3 (*.f64 s (*.f64 s (*.f64 c c))))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 2/3 (*.f64 c (*.f64 c (*.f64 s s)))) (/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))) (*.f64 (/.f64 2 (*.f64 c (*.f64 c (*.f64 s s)))) (+.f64 (*.f64 -2/45 (pow.f64 x 4)) -1)))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 c (*.f64 c (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (*.f64 x x)))
(-.f64 1 (*.f64 x x))
(fma.f64 x (neg.f64 x) 1)
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1 (*.f64 x x) (*.f64 -1/6 (pow.f64 x 4))))
(+.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 -1/6 (pow.f64 x 4) (fma.f64 x (neg.f64 x) 1))
(-.f64 (*.f64 -1/6 (pow.f64 x 4)) (fma.f64 x x -1))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (pow.f64 x 4)) (*.f64 -19/90 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1 (*.f64 x x) (fma.f64 -1/6 (pow.f64 x 4) (*.f64 -19/90 (pow.f64 x 6)))))
(+.f64 (-.f64 1 (*.f64 x x)) (fma.f64 -1/6 (pow.f64 x 4) (*.f64 -19/90 (pow.f64 x 6))))
(+.f64 (fma.f64 x (neg.f64 x) 1) (fma.f64 -1/6 (pow.f64 x 4) (*.f64 -19/90 (pow.f64 x 6))))
(-.f64 (fma.f64 -1/6 (pow.f64 x 4) (*.f64 -19/90 (pow.f64 x 6))) (fma.f64 x x -1))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (*.f64 2 x)))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))
(sqrt.f64 (cos.f64 (neg.f64 (*.f64 -2 x))))
(sqrt.f64 (cos.f64 (*.f64 x 2)))
(sqrt.f64 (cos.f64 (*.f64 x -2)))

eval208.0ms (1.7%)

Compiler

Compiled 12809 to 5440 computations (57.5% saved)

prune228.0ms (1.9%)

Pruning

37 alts after pruning (34 fresh and 3 done)

PrunedKeptTotal
New63627663
Fresh11718
Picked101
Done235
Total65037687
Error
0b
Counts
687 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
26.4b
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
26.1b
(/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
2.0b
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))))
14.8b
(/.f64 1 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
14.6b
(*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2))
14.7b
(/.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))
15.8b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
16.3b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 s (*.f64 c x))))
20.1b
(-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)
13.2b
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))
32.6b
(+.f64 (/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s)))) (/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x)))))
34.2b
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
2.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
11.6b
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
26.2b
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
16.3b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 c (*.f64 s x))))
29.7b
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
2.9b
(/.f64 (*.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
19.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
25.2b
(/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
24.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
33.0b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4))
5.9b
(*.f64 (/.f64 1 (*.f64 x (*.f64 c (*.f64 s x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c s)))
1.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
39.4b
(/.f64 1 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4))
11.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
3.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 s x))))
18.7b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
17.6b
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
34.2b
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
11.7b
(*.f64 (/.f64 1 s) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c x) 2) s)))
24.5b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (fabs.f64 (*.f64 c (*.f64 s x)))))
15.8b
(*.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))
14.7b
(pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 2)
14.7b
(pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 2)
23.6b
(/.f64 1 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6)))
2.9b
(/.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
Compiler

Compiled 1288 to 789 computations (38.7% saved)

localize26.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
4.7b
(*.f64 s (*.f64 c x))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
0.2b
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x)))
0.0b
(cos.f64 (*.f64 2 x))
0.0b
(cos.f64 (*.f64 2 x))
0.2b
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x)))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
4.7b
(*.f64 s (*.f64 c x))

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
699×log-prod_binary64
444×pow-prod-down_binary64
313×pow2_binary64
311×pow-unpow_binary64
222×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
123628
2321528
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 4)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x c) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) s) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 x c) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) s) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 x c) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 x s))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 s s)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s s)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 4)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 4)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 4)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 c (*.f64 x s)) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (cos.f64 (+.f64 x x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 c (*.f64 x s)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 x s))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 c (*.f64 x s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))))

simplify97.0ms (0.8%)

Algorithm
egg-herbie
Rules
874×associate-/l*_binary64
639×distribute-neg-frac_binary64
514×fma-def_binary64
439×associate-/l/_binary64
418×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0361526
1991522
23111522
317481517
465651515
Stop Event
node limit
Counts
143 → 85
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 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 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.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)))
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(-.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(-.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s)) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 c s))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s)))
(-.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 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (-.f64 (/.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s s))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 c c) (*.f64 s s)) x)) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 (/.f64 x s) s)) (+.f64 (/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s)) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 c s)))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))) (fma.f64 2/3 (/.f64 (/.f64 (/.f64 x (/.f64 (*.f64 c c) x)) s) s) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))) (fma.f64 (*.f64 x x) (/.f64 2/3 (*.f64 c (*.f64 c (*.f64 s s)))) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))) (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s s))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 c c) (*.f64 s s)) x)) (/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))))) (/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 c (*.f64 c (*.f64 s s)))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 (/.f64 x s) s)) (/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 c s))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))) (+.f64 (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s)) (*.f64 (/.f64 x (*.f64 (*.f64 (/.f64 c x) s) s)) (+.f64 (/.f64 2/3 c) (*.f64 -4/45 (*.f64 (/.f64 x c) x))))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))) (fma.f64 (/.f64 x (*.f64 (*.f64 (/.f64 c x) s) s)) (+.f64 (/.f64 2/3 c) (*.f64 -4/45 (*.f64 (/.f64 x c) x))) (/.f64 (/.f64 -2 (*.f64 c c)) (*.f64 s s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))

localize8.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
9.3b
(*.f64 x (*.f64 c c))
8.2b
(*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))
3.4b
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
0.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
0.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
3.4b
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
8.2b
(*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))
9.3b
(*.f64 x (*.f64 c c))

series16.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite65.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
644×log-prod_binary64
478×pow-prod-down_binary64
329×pow-unpow_binary64
284×pow2_binary64
227×exp-to-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01155
122649
2289240
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(*.f64 x (*.f64 c c))
(*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))
(*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 c c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 c c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 c c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (sqrt.f64 x)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (sqrt.f64 x)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 c c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (sqrt.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 x)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 c c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (sqrt.f64 x)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 c c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (sqrt.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 c c))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 c c))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (pow.f64 (*.f64 x c) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (pow.f64 (*.f64 x c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (pow.f64 (*.f64 x c) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (pow.f64 (*.f64 x c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 s (pow.f64 (*.f64 x c) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (pow.f64 (*.f64 x c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 s (pow.f64 (*.f64 x c) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 s) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 s (pow.f64 (*.f64 x c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 s (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 s (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (pow.f64 (*.f64 x c) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 s (pow.f64 (*.f64 x c) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 s) (*.f64 x c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 s (pow.f64 (*.f64 x c) 2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 s (pow.f64 (*.f64 x c) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (*.f64 x s) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 s (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (pow.f64 (*.f64 x c) 2)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 s s) x) (pow.f64 (*.f64 c (sqrt.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x s) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -2)) (cbrt.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -1/2) (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) -2) (cbrt.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 s s) x) -1) (pow.f64 (*.f64 c (sqrt.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 x c)) -2) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x s) c) 2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 s -2) (pow.f64 (*.f64 x c) 2))))))))

simplify278.0ms (2.3%)

Algorithm
egg-herbie
Rules
1662×associate-/r*_binary64
1560×associate-/l/_binary64
815×unswap-sqr_binary64
681×sqr-pow_binary64
455×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0191896
1511896
21391896
36171896
420461896
520951896
621621896
722391896
823261896
924321896
1034991896
1136471896
1238221896
1340041896
1442041896
1544301896
1646901896
1749641896
1852661896
1955881896
Stop Event
node limit
Counts
248 → 127
Calls
Call 1
Inputs
(*.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 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 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
Outputs
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) x)
(*.f64 (*.f64 c c) x)
(*.f64 c (*.f64 c x))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 c c) s))
(*.f64 c (*.f64 s (*.f64 x (*.f64 c x))))
(*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 c (*.f64 x (*.f64 x (*.f64 s s)))))
(*.f64 (*.f64 c c) (*.f64 x (*.f64 x (*.f64 s s))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 x (*.f64 (*.f64 c c) (*.f64 s (*.f64 x s))))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 c (*.f64 c (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 x (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))

localize12.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
8.3b
(*.f64 (*.f64 s s) x)
4.1b
(*.f64 x (*.f64 (*.f64 s s) x))
0.8b
(/.f64 1 (*.f64 c c))
0.6b
(/.f64 -2 (*.f64 s s))
4.1b
(*.f64 x (*.f64 (*.f64 s s) x))
8.3b
(*.f64 (*.f64 s s) x)
15.3b
(/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c))
16.6b
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x)))

series29.0ms (0.2%)

Counts
4 → 108
Calls

27 calls:

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

rewrite678.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
802×log-prod_binary64
315×log-div_binary64
267×pow1/3_binary64
255×expm1-udef_binary64
255×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01449
130737
2432037
Stop Event
node limit
Counts
4 → 134
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x)))
(/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c))
(*.f64 (*.f64 s s) x)
(*.f64 x (*.f64 (*.f64 s s) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (/.f64 1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) 2) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2) (*.f64 (cbrt.f64 (pow.f64 c -2)) (/.f64 1 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) (/.f64 (/.f64 1 c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (*.f64 (/.f64 1 c) (/.f64 1 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c -2)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -2) x) (/.f64 1 (*.f64 s (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) 1) (/.f64 (/.f64 1 c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (pow.f64 c -2) (*.f64 s (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2) x) (/.f64 (cbrt.f64 (pow.f64 c -2)) (*.f64 s (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) x) (/.f64 (/.f64 1 c) (*.f64 s (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) (*.f64 s (*.f64 x s))) (/.f64 (/.f64 1 c) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s (*.f64 x s))) (/.f64 (pow.f64 c -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2) (*.f64 s (*.f64 x s))) (/.f64 (cbrt.f64 (pow.f64 c -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 2)) (/.f64 (pow.f64 c -2) (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 2)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 2)) (/.f64 (/.f64 1 c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (pow.f64 c -2) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2) (*.f64 x s)) (/.f64 (cbrt.f64 (pow.f64 c -2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (pow.f64 c -2) 3) (pow.f64 (pow.f64 (*.f64 x s) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 c -2) (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 c -2) 3) (pow.f64 (pow.f64 (*.f64 x s) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 (/.f64 1 c) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (/.f64 1 c) (*.f64 x s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)))) (cbrt.f64 (exp.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (*.f64 -2 (pow.f64 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 s -2) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (pow.f64 s -2) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (pow.f64 s -2)) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))) (cbrt.f64 (/.f64 (/.f64 4 (pow.f64 s 4)) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 4 (pow.f64 s 4)) (pow.f64 c 4))) (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 4 (pow.f64 s 4))) (*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 s -2))) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 -2) s) c) (/.f64 (/.f64 (sqrt.f64 -2) s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 -2 s) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 -2) s) (*.f64 (/.f64 (sqrt.f64 -2) s) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 s -2)) (neg.f64 (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 s) (*.f64 c s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 4 (pow.f64 s 4))) 1) (/.f64 (cbrt.f64 (*.f64 -2 (pow.f64 s -2))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 -2) s) 1) (/.f64 (/.f64 (sqrt.f64 -2) s) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 c) (/.f64 (pow.f64 s -2) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 4 (pow.f64 s 4))) c) (/.f64 (cbrt.f64 (*.f64 -2 (pow.f64 s -2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 c 4))) (/.f64 (*.f64 -2 (pow.f64 s -2)) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (cbrt.f64 (pow.f64 c 4))) (/.f64 (pow.f64 s -2) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 4 (pow.f64 s 4))) (cbrt.f64 (pow.f64 c 4))) (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 -2) s) (cbrt.f64 (pow.f64 c 4))) (/.f64 (/.f64 (sqrt.f64 -2) s) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (pow.f64 s -2)) (pow.f64 (cbrt.f64 (pow.f64 c -2)) 2)) (cbrt.f64 (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sqrt.f64 -2) s) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 -2 (pow.f64 s -2)) 3) (pow.f64 (*.f64 c c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -2 (pow.f64 s -2)) 3) (pow.f64 (pow.f64 c -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 s s) -1/2) (*.f64 c c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) -1/2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c s) 2) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -2 (pow.f64 s -2)) (*.f64 c (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (/.f64 4 (pow.f64 s 4)) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 -2 (pow.f64 s -2)) 3) (pow.f64 (*.f64 c c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (pow.f64 s -2)) 3) (pow.f64 (pow.f64 c -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -2 (pow.f64 (*.f64 c s) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 s (*.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 x s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 s (*.f64 x s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s s) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s s) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 s 4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 s) s) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 s (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 s (*.f64 x s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 s s) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 s (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 s (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (*.f64 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 s (*.f64 x s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x s) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x s) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s (*.f64 x s)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 x s)) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 s (*.f64 x s)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 s (*.f64 x s)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x s) 2)))))))

simplify293.0ms (2.4%)

Algorithm
egg-herbie
Rules
1813×unswap-sqr_binary64
771×associate-*r*_binary64
705×sqr-pow_binary64
695×*-commutative_binary64
498×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0211404
1481404
21301404
36281404
432711404
533091404
633761404
734611404
835731404
937041404
1043711404
1145621404
1248221404
1351291404
1454251404
1557411404
1660911404
1764791404
1866501404
1967401404
Stop Event
node limit
Counts
242 → 144
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) x)
(*.f64 (pow.f64 s 2) (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))
Outputs
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 c c) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 s (*.f64 x x)) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 x (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 c s)))) (*.f64 x x))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(/.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))
(/.f64 -2 (*.f64 (*.f64 c c) (*.f64 s s)))
(/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c))))
(/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))
(/.f64 -2 (*.f64 s (*.f64 c (*.f64 c s))))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) x)
(*.f64 (*.f64 s s) x)
(*.f64 s (*.f64 s x))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))
(*.f64 (pow.f64 s 2) (pow.f64 x 2))
(*.f64 (*.f64 s s) (*.f64 x x))
(*.f64 s (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 x (*.f64 s x)))

localize7.0ms (0.1%)

Local error

Found 6 expressions with local error:

NewErrorProgram
5.1b
(*.f64 x (*.f64 c s))
1.4b
(-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)
0.2b
(pow.f64 (*.f64 x (*.f64 c s)) -2)
0.2b
(pow.f64 (*.f64 x (*.f64 c s)) -2)
1.4b
(-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)
5.1b
(*.f64 x (*.f64 c s))

series27.0ms (0.2%)

Counts
2 → 72
Calls

18 calls:

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

rewrite69.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
525×log-prod_binary64
399×prod-diff_binary64
353×fma-def_binary64
351×pow-prod-down_binary64
289×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01132
124420
2315720
Stop Event
node limit
Counts
2 → 145
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)
(pow.f64 (*.f64 x (*.f64 c s)) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x -2) (pow.f64 (*.f64 c s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) -2) (pow.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -4) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) -2) (pow.f64 s -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) (-.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)) (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2) (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (-.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 2)) (-.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c s)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 3) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) -6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)) (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2) (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) (*.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x -2) (pow.f64 (*.f64 c s) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 c s) -2) (pow.f64 x -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -6)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (*.f64 x (*.f64 c s)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (/.f64 1 (-.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -4) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 x c) -2) (pow.f64 s -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) (-.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 1) (-.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4) (pow.f64 (*.f64 x (*.f64 c s)) -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x -2) (pow.f64 (*.f64 c s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) -2) (pow.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -4) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x c) -2) (pow.f64 s -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) (-.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)) (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2) (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (-.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 2)) (-.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 2) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) (*.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x -2) (pow.f64 (*.f64 c s) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 c s) -2) (pow.f64 x -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 2) (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -6)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (pow.f64 (*.f64 x (*.f64 c s)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -4)) (/.f64 1 (-.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -4) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 c s))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 x c) -2) (pow.f64 s -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) (-.f64 (hypot.f64 1 (/.f64 1 (*.f64 x (*.f64 c s)))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 1) (-.f64 (/.f64 1 (*.f64 x (*.f64 c s))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 c s)) -4) (pow.f64 (*.f64 x (*.f64 c s)) -2))))))))

simplify252.0ms (2%)

Algorithm
egg-herbie
Rules
1809×unswap-sqr_binary64
811×associate-*l*_binary64
771×sqr-pow_binary64
691×*-commutative_binary64
550×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0151368
1391368
21181368
35861368
437931368
538391368
639681368
741671368
843361368
945241368
1051341368
1153641368
1256421368
1359431368
1462871368
1566571368
1670611368
1772361368
1873261368
1973921368
Stop Event
node limit
Counts
217 → 83
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 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 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 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))))
Outputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x x)))) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 (*.f64 s c) (*.f64 s c))) (*.f64 x x))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.8b
(/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x)))
0.5b
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c))
0.1b
(*.f64 (*.f64 c x) x)
0.0b
(cos.f64 (+.f64 x x))
0.5b
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c))
0.8b
(/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x)))
4.8b
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
8.8b
(*.f64 s (*.f64 (*.f64 c x) x))

series24.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite98.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
893×log-prod_binary64
541×prod-diff_binary64
265×expm1-udef_binary64
265×log1p-udef_binary64
238×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01459
130759
2457759
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(*.f64 s (*.f64 (*.f64 c x) x))
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
(/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 s (/.f64 1 (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 x x)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 c (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 2) (/.f64 1 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 s) (*.f64 (sqrt.f64 c) x)) (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 c x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 s) (*.f64 (sqrt.f64 c) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 s 3) (pow.f64 (*.f64 c (*.f64 x x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x x)) 3) (pow.f64 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c)))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 s (*.f64 c (*.f64 x x))) (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c)) (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c))) (cos.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 s (*.f64 c (*.f64 x x))) (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 s c) (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 0 0)) (/.f64 (*.f64 s (*.f64 c (*.f64 x x))) (/.f64 (/.f64 1 s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) (/.f64 (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c))) (cbrt.f64 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) 2) (/.f64 (*.f64 s (*.f64 c (*.f64 x x))) (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) (/.f64 (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c))) (sqrt.f64 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) (/.f64 (*.f64 s (*.f64 c (*.f64 x x))) (sqrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)) (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c)) (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (/.f64 0 0))) (neg.f64 (*.f64 s (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (/.f64 0 0))) (*.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (/.f64 0 0))) (*.f64 (*.f64 s (*.f64 c (*.f64 x x))) (*.f64 s (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 s) (*.f64 (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c)) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) (*.f64 (*.f64 s (*.f64 c (*.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) (*.f64 (*.f64 s c) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x)))) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x))))) (*.f64 s (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 s) 1) (*.f64 (*.f64 c (*.f64 x x)) (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 s) (cos.f64 (/.f64 0 0))) (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 (cos.f64 (/.f64 0 0)))) (*.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)) (*.f64 s (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 s) (neg.f64 (cos.f64 (/.f64 0 0)))) (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cos.f64 (/.f64 0 0)) s)) (*.f64 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 s) (/.f64 (cos.f64 (/.f64 0 0)) s)) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 0 0))) 1) (*.f64 (*.f64 s (neg.f64 c)) (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) 1) (*.f64 c (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 0 0)) -1) (*.f64 (*.f64 s c) (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 0 0))) -1) (*.f64 (*.f64 s (neg.f64 c)) (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) -1) (*.f64 c (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 0 0))) (/.f64 1 s)) (*.f64 (*.f64 s (neg.f64 c)) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) (/.f64 1 s)) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 c (*.f64 x x))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) s) (*.f64 c (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 (sqrt.f64 s) (*.f64 (sqrt.f64 c) x))) (*.f64 (sqrt.f64 s) (*.f64 (sqrt.f64 c) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 1) (*.f64 s (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (pow.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 2)) (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x)))) s) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x)))) c) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x)))) 1) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x)))) (pow.f64 (cbrt.f64 (*.f64 s c)) 2)) (cbrt.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (*.f64 c (*.f64 x x)))) (sqrt.f64 (*.f64 s c))) (sqrt.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 s) (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) (*.f64 c (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 0 0))) (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))) (*.f64 s (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) (neg.f64 (cos.f64 (/.f64 0 0)))) (*.f64 s (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) (/.f64 (cos.f64 (/.f64 0 0)) s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) -1) (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (/.f64 1 s)) (*.f64 c (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 3) (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) 3) (pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 3) (pow.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) (*.f64 s (*.f64 c (*.f64 x x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x))))) (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -2)) (/.f64 1 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -1/2) (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (*.f64 c (*.f64 x x)) (neg.f64 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (pow.f64 (*.f64 c (*.f64 x x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (/.f64 1 (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x x)) -1) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 (sqrt.f64 c) x)) -1) (pow.f64 (*.f64 (sqrt.f64 s) (*.f64 (sqrt.f64 c) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c x)) -1) (pow.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))) (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 s c)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 0 0)) (/.f64 (/.f64 1 s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) (/.f64 (/.f64 1 s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) 2) (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) (/.f64 (/.f64 1 s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) (sqrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 0 0))) (/.f64 1 (*.f64 s (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 s) c) (cos.f64 (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (/.f64 (cos.f64 (/.f64 0 0)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 0 0)) s) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) 1) (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) s) (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) s) (/.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) c) (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (/.f64 0 0)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) c) (/.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 s c)) 2)) (/.f64 (cos.f64 (/.f64 0 0)) (cbrt.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) (pow.f64 (cbrt.f64 (*.f64 s c)) 2)) (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) (pow.f64 (cbrt.f64 (*.f64 s c)) 2)) (/.f64 (sqrt.f64 (cos.f64 (/.f64 0 0))) (cbrt.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 s c))) (/.f64 (cos.f64 (/.f64 0 0)) (sqrt.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) 2) (sqrt.f64 (*.f64 s c))) (/.f64 (cbrt.f64 (cos.f64 (/.f64 0 0))) (sqrt.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 s (/.f64 (cos.f64 (/.f64 0 0)) c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 3) (pow.f64 (*.f64 s c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 (/.f64 0 0)) (*.f64 s c))))))))

simplify105.0ms (0.9%)

Algorithm
egg-herbie
Rules
837×fma-def_binary64
835×associate-*l/_binary64
668×associate-*r/_binary64
412×unswap-sqr_binary64
327×fma-neg_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0652274
11852264
25192264
323722259
472162257
Stop Event
node limit
Counts
320 → 206
Calls
Call 1
Inputs
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 1 (*.f64 s c))
(+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (pow.f64 x 2) (*.f64 s c))))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s))) (+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (pow.f64 x 2) (*.f64 s c)))))
(+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 6) (*.f64 s c))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s))) (+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (pow.f64 x 2) (*.f64 s c))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
Outputs
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 x (*.f64 c (*.f64 s x)))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 x x) (*.f64 c c)))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 1 (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s))))
(-.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 s s)) (*.f64 (*.f64 x x) (*.f64 c c))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s))))) (/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c)))) (/.f64 (/.f64 -2 c) (*.f64 c (*.f64 s s))))
(+.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
(-.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 s s)) (*.f64 (*.f64 x x) (*.f64 c c))) (-.f64 (*.f64 2/3 (/.f64 (/.f64 (*.f64 x x) (*.f64 s s)) (*.f64 c c))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s))))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s s)) (/.f64 x (*.f64 c c))) (/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s))))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c)))) (fma.f64 2/3 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (/.f64 (/.f64 -2 c) (*.f64 c (*.f64 s s)))))
(+.f64 (fma.f64 2/3 (*.f64 x (/.f64 x (*.f64 (*.f64 c s) (*.f64 c s)))) (/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
(-.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 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s s) (*.f64 c c))) (+.f64 (/.f64 (/.f64 1 (*.f64 s s)) (*.f64 (*.f64 x x) (*.f64 c c))) (*.f64 2/3 (/.f64 (/.f64 (*.f64 x x) (*.f64 s s)) (*.f64 c c))))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 c (*.f64 c (*.f64 s s)))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s s)) (/.f64 x (*.f64 c c))) (/.f64 1 (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s))))))) (/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s)))))
(+.f64 (fma.f64 2/3 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (/.f64 1 (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 c (*.f64 c (*.f64 s s)))) (/.f64 (/.f64 -2 c) (*.f64 c (*.f64 s s)))))
(+.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))) (+.f64 (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))) (*.f64 (/.f64 (*.f64 x x) (*.f64 c (*.f64 s s))) (+.f64 (/.f64 2/3 c) (*.f64 -4/45 (/.f64 x (/.f64 c x)))))))
(+.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))) (fma.f64 (/.f64 (*.f64 x x) (*.f64 c (*.f64 s s))) (+.f64 (/.f64 2/3 c) (*.f64 -4/45 (/.f64 x (/.f64 c x)))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.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 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 x x) (*.f64 c (*.f64 c (*.f64 s s)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 s x) (*.f64 (*.f64 s x) c))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 c (*.f64 s (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 c (pow.f64 x 2))))
(/.f64 (/.f64 1 c) (*.f64 s (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 s x)) c)
(/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x))
(/.f64 1 (*.f64 s c))
(/.f64 1 (*.f64 c s))
(/.f64 (/.f64 1 c) s)
(/.f64 (/.f64 1 s) c)
(+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (pow.f64 x 2) (*.f64 s c))))
(+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (*.f64 x x) (*.f64 c s))))
(fma.f64 -2 (*.f64 (/.f64 x s) (/.f64 x c)) (/.f64 (/.f64 1 c) s))
(fma.f64 -2 (*.f64 (/.f64 x s) (/.f64 x c)) (/.f64 1 (*.f64 c s)))
(fma.f64 -2 (*.f64 x (/.f64 x (*.f64 c s))) (/.f64 (/.f64 1 s) c))
(+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s))) (+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (pow.f64 x 2) (*.f64 s c)))))
(fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (*.f64 x x) (*.f64 c s)))))
(fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (fma.f64 -2 (*.f64 (/.f64 x s) (/.f64 x c)) (/.f64 (/.f64 1 c) s)))
(fma.f64 -2 (*.f64 (/.f64 x s) (/.f64 x c)) (fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (/.f64 1 (*.f64 c s))))
(fma.f64 -2 (*.f64 x (/.f64 x (*.f64 c s))) (fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (/.f64 (/.f64 1 s) c)))
(+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 6) (*.f64 s c))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s))) (+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (pow.f64 x 2) (*.f64 s c))))))
(fma.f64 -4/45 (/.f64 (pow.f64 x 6) (*.f64 c s)) (fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (+.f64 (/.f64 1 (*.f64 c s)) (*.f64 -2 (/.f64 (*.f64 x x) (*.f64 c s))))))
(fma.f64 -4/45 (/.f64 (/.f64 (pow.f64 x 6) s) c) (fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (fma.f64 -2 (*.f64 (/.f64 x s) (/.f64 x c)) (/.f64 (/.f64 1 c) s))))
(fma.f64 -4/45 (/.f64 (pow.f64 x 6) (*.f64 c s)) (fma.f64 -2 (*.f64 (/.f64 x s) (/.f64 x c)) (fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (/.f64 1 (*.f64 c s)))))
(fma.f64 -4/45 (/.f64 (pow.f64 x 6) (*.f64 c s)) (fma.f64 -2 (*.f64 x (/.f64 x (*.f64 c s))) (fma.f64 2/3 (/.f64 (pow.f64 x 4) (*.f64 c s)) (/.f64 (/.f64 1 s) c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s c))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 c s))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c s))

eval347.0ms (2.8%)

Compiler

Compiled 16369 to 7594 computations (53.6% saved)

prune214.0ms (1.7%)

Pruning

45 alts after pruning (38 fresh and 7 done)

PrunedKeptTotal
New76320783
Fresh111829
Picked011
Done167
Total77545820
Error
0b
Counts
820 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
26.4b
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
11.7b
(*.f64 (/.f64 1 s) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x c) 2) s)))
3.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x))))
26.1b
(/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
21.4b
(/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))))
25.0b
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
14.7b
(/.f64 1 (pow.f64 (*.f64 (*.f64 x s) c) 2))
6.6b
(*.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x c)))
37.9b
(+.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
15.8b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
16.3b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 s (*.f64 c x))))
13.2b
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))
34.2b
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
29.3b
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
19.1b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
11.6b
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
29.2b
(/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s))))
2.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
26.2b
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
15.8b
(*.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))
16.3b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 c (*.f64 s x))))
29.7b
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
2.9b
(/.f64 (*.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
19.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
25.2b
(/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
24.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
27.8b
(+.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) (/.f64 (/.f64 1 c) (*.f64 x s))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
33.0b
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4))
14.8b
(/.f64 1 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
1.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
20.2b
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (/.f64 1 s) c))
21.4b
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
14.7b
(pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 2)
14.1b
(*.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
40.0b
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) -4)
2.9b
(/.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
2.0b
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))
20.5b
(/.f64 1 (*.f64 s (+.f64 0 (*.f64 s (pow.f64 (*.f64 x c) 2)))))
18.7b
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
17.6b
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
34.2b
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
32.1b
(+.f64 (*.f64 (/.f64 1 x) (/.f64 (pow.f64 c -2) (*.f64 s (*.f64 x s)))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
24.5b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (fabs.f64 (*.f64 c (*.f64 s x)))))
14.7b
(pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 2)
11.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
Compiler

Compiled 1534 to 942 computations (38.6% saved)

localize37.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.9b
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))
0.9b
(/.f64 1 (*.f64 c (*.f64 x s)))
0.2b
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))
0.0b
(cos.f64 (+.f64 x x))
0.2b
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))
0.9b
(/.f64 1 (*.f64 c (*.f64 x s)))
0.9b
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))
3.7b
(*.f64 c (*.f64 x s))

series41.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

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

rewrite109.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
720×log-prod_binary64
541×prod-diff_binary64
221×expm1-udef_binary64
221×log1p-udef_binary64
213×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01256
126350
2389550
Stop Event
node limit
Counts
4 → 184
Calls
Call 1
Inputs
(*.f64 c (*.f64 x s))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))
(/.f64 1 (*.f64 c (*.f64 x s)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) c)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) c)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 s c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x s) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 2) (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 x (*.f64 s c))) (pow.f64 (*.f64 x (*.f64 s c)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x s) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c x) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 s c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 s c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) s) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 x s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x s) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 s c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 s c))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))) (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 x (*.f64 s c))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 s c))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) -2)) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) (/.f64 (cos.f64 (+.f64 x x)) (sqrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 2)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c x)) (/.f64 (cos.f64 (+.f64 x x)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) c) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 x s)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (sqrt.f64 (*.f64 x (*.f64 s c)))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (sqrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c x)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c x)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) (sqrt.f64 (cos.f64 (+.f64 x x)))) (*.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) (sqrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 s c))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 s c))) (sqrt.f64 (cos.f64 (+.f64 x x)))) (sqrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) -2))) (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -1/2)) (pow.f64 (*.f64 x (*.f64 s c)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (*.f64 x (*.f64 s c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 3) (pow.f64 (cos.f64 (+.f64 x x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 x (*.f64 s c))))) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 x (*.f64 s c))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 x (*.f64 s c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 x (*.f64 s c)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 x (*.f64 s c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 x (*.f64 s c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) -2)) (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) (pow.f64 (*.f64 x (*.f64 s c)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 2)) (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 s c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 s c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 s c)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 (*.f64 x s) (neg.f64 c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 s c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 x (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 s c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 s c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (*.f64 x (*.f64 s c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)))) (cbrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (*.f64 x (*.f64 s c)) (/.f64 1 (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x (*.f64 s c)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 x (*.f64 s c))) (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (cbrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) 2) (/.f64 (*.f64 x (*.f64 s c)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (sqrt.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) (/.f64 (*.f64 x (*.f64 s c)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 c) (*.f64 (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) 1) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (*.f64 x s) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) -1) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) -1) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) -1) (*.f64 (*.f64 x s) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 c)) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 c)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x s) (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 1) (*.f64 (*.f64 x s) (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x s) (*.f64 (*.f64 x s) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) c)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (sqrt.f64 (*.f64 x (*.f64 s c)))) (sqrt.f64 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 1) (*.f64 x (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s c))) 2)) (cbrt.f64 (*.f64 x (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x (*.f64 s c)))) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 x (*.f64 s c)))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) -1) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (/.f64 1 c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 s c))) (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 s c))) (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 s c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) (*.f64 x (*.f64 s c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x (*.f64 s c)) (/.f64 c (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 s c)) 2) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 s c)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 3) (pow.f64 (*.f64 x (*.f64 s c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 3) (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 x (*.f64 s c))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x (*.f64 s c)) -2))))))))

simplify93.0ms (0.8%)

Algorithm
egg-herbie
Rules
941×fma-def_binary64
794×associate-*l/_binary64
656×associate-*r/_binary64
382×fma-neg_binary64
368×unswap-sqr_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0692151
12022149
25672147
323842142
470392140
Stop Event
node limit
Counts
328 → 212
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 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(*.f64 c (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x))))
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (/.f64 1 (*.f64 s (*.f64 c x)))))
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.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 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 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
Outputs
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(*.f64 c (*.f64 s x))
(*.f64 s (*.f64 c x))
(*.f64 x (*.f64 s c))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c x))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (/.f64 (/.f64 (/.f64 1 s) c) x))
(fma.f64 (/.f64 x c) (/.f64 -2 s) (/.f64 (/.f64 (/.f64 1 c) s) x))
(fma.f64 (/.f64 x c) (/.f64 -2 s) (/.f64 (/.f64 (/.f64 1 s) c) x))
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (/.f64 1 (*.f64 s (*.f64 c x)))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c x)))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (/.f64 (/.f64 (/.f64 1 s) c) x)))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (/.f64 (/.f64 (/.f64 1 c) s) x)))
(fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (fma.f64 (/.f64 x c) (/.f64 -2 s) (/.f64 (/.f64 (/.f64 1 s) c) x)))
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x))))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (fma.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c x))))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (fma.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 s c)) (/.f64 (/.f64 (/.f64 1 s) c) x))))
(fma.f64 -2 (/.f64 x (*.f64 s c)) (fma.f64 (/.f64 -4/45 s) (/.f64 (pow.f64 x 5) c) (fma.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c)) (/.f64 (/.f64 (/.f64 1 c) s) x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 x (*.f64 s c)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 (/.f64 1 s) c) x)
(/.f64 (/.f64 (/.f64 1 c) s) x)
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (/.f64 (/.f64 (/.f64 1 s) s) (*.f64 c c)) (*.f64 x x))
(/.f64 1 (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(-.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 s) s) (*.f64 c c)) (*.f64 x x)) (/.f64 (/.f64 2 (*.f64 s s)) (*.f64 c c)))
(+.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))) (/.f64 (/.f64 -2 s) (*.f64 s (*.f64 c c))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s))))) (/.f64 (/.f64 -2 c) (*.f64 s (*.f64 s c))))
(-.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 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (-.f64 (*.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s)))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(-.f64 (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x (*.f64 s s))) (/.f64 (/.f64 (/.f64 (/.f64 1 s) s) (*.f64 c c)) (*.f64 x x))) (/.f64 (/.f64 2 (*.f64 s s)) (*.f64 c c)))
(+.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))) (fma.f64 (/.f64 2/3 (*.f64 c c)) (*.f64 (/.f64 x s) (/.f64 x s)) (/.f64 (/.f64 -2 s) (*.f64 s (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s))))) (fma.f64 2/3 (*.f64 x (/.f64 x (*.f64 c (*.f64 s (*.f64 s c))))) (/.f64 (/.f64 -2 c) (*.f64 s (*.f64 s c)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s))))) (fma.f64 (*.f64 x (/.f64 x (*.f64 c c))) (/.f64 2/3 (*.f64 s s)) (/.f64 (/.f64 -2 c) (*.f64 s (*.f64 s c)))))
(-.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 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x)))) (-.f64 (fma.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 c c) (*.f64 s s))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 c c) (*.f64 s s))))) (/.f64 2 (*.f64 (*.f64 c c) (*.f64 s s)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 s) s) (*.f64 c c)) (*.f64 x x)) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 s (*.f64 s (*.f64 c c))))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x (*.f64 s s))) (/.f64 -2 (*.f64 s (*.f64 s (*.f64 c c)))))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))) (fma.f64 2/3 (*.f64 (/.f64 x (*.f64 s c)) (/.f64 x (*.f64 s c))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 s (*.f64 s (*.f64 c c)))) (/.f64 (/.f64 -2 s) (*.f64 s (*.f64 c c))))))
(-.f64 (*.f64 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x s)) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x (*.f64 x -4/45)) s))) (-.f64 (/.f64 2 (*.f64 c (*.f64 s (*.f64 s c)))) (/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s))))) (fma.f64 (*.f64 (/.f64 x (*.f64 c c)) (/.f64 x s)) (+.f64 (/.f64 2/3 s) (/.f64 (*.f64 x (*.f64 x -4/45)) s)) (/.f64 (/.f64 -2 c) (*.f64 s (*.f64 s c)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.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 (*.f64 c c) (*.f64 (*.f64 s s) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))

localize8.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.1b
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
3.6b
(*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))
0.2b
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
0.1b
(*.f64 x (*.f64 c x))
0.2b
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
3.6b
(*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))
5.1b
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
8.8b
(*.f64 s (*.f64 x (*.f64 c x)))

series13.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite78.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
648×log-prod_binary64
493×pow-prod-down_binary64
364×pow-unpow_binary64
283×pow2_binary64
213×exp-to-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01158
122452
2283746
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x)))))
(*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 s) (*.f64 c (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 s (*.f64 c (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 s (*.f64 c (*.f64 x x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 s (*.f64 c (*.f64 x x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 s (*.f64 c (*.f64 x x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 s (*.f64 c (*.f64 x x)))))))))
((#(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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s c) (/.f64 1 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(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 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 x c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 s (*.f64 c (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 s (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 s (*.f64 c (*.f64 x x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 s (*.f64 c (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 x x))) s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 s) (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c (*.f64 x x)) (*.f64 s s))))))))
((#(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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.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 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -1/2) (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -2) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (sqrt.f64 (*.f64 c (*.f64 x x)))) -2) (/.f64 1 c))))) (#(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 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))

simplify272.0ms (2.2%)

Algorithm
egg-herbie
Rules
2111×associate-/r*_binary64
1524×associate-/l/_binary64
849×unswap-sqr_binary64
681×sqr-pow_binary64
342×pow-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0212088
1592088
21502088
35982088
420302088
520782088
621452088
722222088
823092088
924152088
1035502088
1136982088
1238732088
1340552088
1442552088
1544812088
1647412088
1750152088
1853172088
1956392088
Stop Event
node limit
Counts
261 → 129
Calls
Call 1
Inputs
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.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 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 c (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))))
Outputs
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 c (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 s (*.f64 c (pow.f64 x 2)))
(*.f64 (*.f64 c s) (*.f64 x x))
(*.f64 c (*.f64 s (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 c s))
(*.f64 s (*.f64 x (*.f64 c x)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x x) (*.f64 c c)))
(*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x)))))
(*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 s (*.f64 s x)))))
(*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c))))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 s (*.f64 c c))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))
(*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))
(*.f64 x (*.f64 c (*.f64 s (*.f64 s x))))
(*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 s s)) (*.f64 x x)))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 s (*.f64 s (*.f64 x x))))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 x x) (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x (*.f64 c x))) (*.f64 s s))
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 s (*.f64 s (*.f64 c c)))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))

localize8.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
17.5b
(*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))
3.4b
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
0.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
0.1b
(*.f64 c (*.f64 c s))
0.1b
(*.f64 c (*.f64 c s))
0.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
3.4b
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
17.5b
(*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))

series15.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite110.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
636×log-prod_binary64
487×pow-prod-down_binary64
453×exp-prod_binary64
339×pow-unpow_binary64
281×pow2_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01155
122548
2285940
Stop Event
node limit
Counts
4 → 131
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))
(*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s))))
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(*.f64 c (*.f64 c s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 x c) 2) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x c) 2)) s)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x c) 2)) s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x c) 2)) s))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x c) 2)) s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x c) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 c (sqrt.f64 s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 s (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x c) 2) s) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) s) (pow.f64 (*.f64 c (sqrt.f64 s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 c s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c s) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2)) (cbrt.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1/2) (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -2) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x x) s)) (pow.f64 (*.f64 c (sqrt.f64 s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 c (sqrt.f64 s))) -2) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -1) (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) 2)) (cbrt.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))) (sqrt.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 x (*.f64 c s)) 2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 s) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 c c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 s) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 c s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 c (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (sqrt.f64 s)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (sqrt.f64 s)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 s) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 c (*.f64 c s)))) 2)) (cbrt.f64 (log.f64 (*.f64 c (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 c (*.f64 c s))))) (sqrt.f64 (log.f64 (*.f64 c (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (sqrt.f64 s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 s) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (sqrt.f64 s)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 c s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (sqrt.f64 s)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 c (*.f64 c s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (sqrt.f64 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 c (*.f64 c s))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c s))))))))

simplify247.0ms (2%)

Algorithm
egg-herbie
Rules
1624×associate-/r*_binary64
1488×associate-/l/_binary64
807×unswap-sqr_binary64
681×sqr-pow_binary64
458×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0201896
1491896
21331896
36121896
420091896
520581896
621251896
722021896
822891896
923951896
1034541896
1136021896
1237771896
1339591896
1441591896
1543851896
1646451896
1749191896
1852211896
1955431896
Stop Event
node limit
Counts
263 → 143
Calls
Call 1
Inputs
(*.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 (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 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 s (pow.f64 c 2))
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
(*.f64 (pow.f64 c 2) s)
Outputs
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 s (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 s (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 s (*.f64 x x)))
(*.f64 s (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))
(*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))
(*.f64 s (*.f64 x (*.f64 c (*.f64 c x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x x) (*.f64 s s)))
(*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))
(*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x))))
(*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x))))
(*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s)))))
(*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 x x)) (*.f64 s s)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s))))
(/.f64 1 (*.f64 s (*.f64 x (*.f64 s (*.f64 (*.f64 c c) x)))))
(/.f64 (/.f64 (/.f64 1 x) s) (*.f64 s (*.f64 c (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 x (*.f64 c (*.f64 x (*.f64 s s))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 s (pow.f64 c 2))
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))
(*.f64 (pow.f64 c 2) s)
(*.f64 s (*.f64 c c))
(*.f64 c (*.f64 s c))

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series11.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
489×log-prod_binary64
379×exp-prod_binary64
362×prod-exp_binary64
295×pow-prod-down_binary64
247×pow2_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01023
121023
2263020
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(/.f64 (/.f64 1 c) (*.f64 s x))
(pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 c) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 c) (*.f64 s x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 c) (*.f64 s x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 c) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 1 (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 c) (*.f64 s x))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (cbrt.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c -2)) (*.f64 (cbrt.f64 (/.f64 1 c)) (/.f64 1 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) -1/2) (pow.f64 (*.f64 c (*.f64 s x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -1/2) (*.f64 (pow.f64 c -1/2) (/.f64 1 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 c) (/.f64 1 (*.f64 s (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s x)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) s) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 c)) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -1/2) 1) (/.f64 (pow.f64 c -1/2) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 s) (/.f64 (/.f64 1 c) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c -2)) s) (/.f64 (cbrt.f64 (/.f64 1 c)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -1/2) s) (/.f64 (pow.f64 c -1/2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -1/2) x) (/.f64 (pow.f64 c -1/2) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 1 c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c -2)) x) (/.f64 (cbrt.f64 (/.f64 1 c)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 s x)) -2) (/.f64 (/.f64 1 c) (cbrt.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c -2)) (pow.f64 (cbrt.f64 (*.f64 s x)) 2)) (cbrt.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -1/2) (pow.f64 (cbrt.f64 (*.f64 s x)) 2)) (/.f64 (pow.f64 c -1/2) (cbrt.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) -1/2) (/.f64 (/.f64 1 c) (sqrt.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c -2)) (sqrt.f64 (*.f64 s x))) (/.f64 (cbrt.f64 (/.f64 1 c)) (sqrt.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1 c) (*.f64 s x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 c -3) (pow.f64 (*.f64 s x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c (*.f64 s x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x))))) 2)) (cbrt.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))))) (sqrt.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 c) (*.f64 s (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 c) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 c) (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 c -3) (pow.f64 (*.f64 s x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 c (*.f64 s x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 s x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 c) -1) (log.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 c)) 1) (log.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (neg.f64 (log.f64 c)) (*.f64 (log.f64 (*.f64 s x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 c) -1) (*.f64 (log.f64 (*.f64 s x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 c)) 1) (*.f64 (log.f64 (*.f64 s x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (neg.f64 (log.f64 (*.f64 s x))) (*.f64 (log.f64 c) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (neg.f64 (log.f64 (*.f64 s c))) (*.f64 (log.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 c) -1) (neg.f64 (log.f64 (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 c)) 1) (neg.f64 (log.f64 (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 s x))) (*.f64 (log.f64 c) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 s x))) (*.f64 (neg.f64 (log.f64 c)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))))
((#(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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (pow.f64 (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 1 c) (*.f64 s x)))))) (#(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 c -2) (pow.f64 (*.f64 s x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) -1/2) (sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -3)) (pow.f64 (*.f64 c (*.f64 s x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) c) -1) (/.f64 1 (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 5/6) (cbrt.f64 (/.f64 (/.f64 1 c) (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 c) (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 c) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x)))))) (#(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 (/.f64 -1 c) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) s) (*.f64 (*.f64 c (*.f64 s x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 -1 c) 2) (pow.f64 (*.f64 s (neg.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (/.f64 1 c) s) 2) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 c) 1) (*.f64 (*.f64 s (neg.f64 x)) (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 c) s) 1) (*.f64 x (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 c) (/.f64 1 c)) (*.f64 (*.f64 s (neg.f64 x)) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 1 c)) (*.f64 x (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 -1 c)) (*.f64 (*.f64 s x) (*.f64 s (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 -1 c)) (*.f64 x (*.f64 s (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (/.f64 1 c) s)) (*.f64 (*.f64 s x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 c) (/.f64 (/.f64 1 c) s)) (*.f64 (*.f64 s (neg.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 s x))) -1) (*.f64 s x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 c) (/.f64 (/.f64 1 c) (*.f64 s x))) (*.f64 s (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 (/.f64 1 c) (*.f64 s x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s x)) c) -1) (*.f64 s x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 -1 c)) (*.f64 s (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 1 c) s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1) (log.f64 (*.f64 c (*.f64 s x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1) (neg.f64 (log.f64 (*.f64 c (*.f64 s x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1) (*.f64 (neg.f64 (log.f64 (*.f64 c (*.f64 s x)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))))

simplify248.0ms (2%)

Algorithm
egg-herbie
Rules
1746×unswap-sqr_binary64
777×associate-*r*_binary64
705×sqr-pow_binary64
695×*-commutative_binary64
442×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0211044
1571044
21441044
35411044
430681044
531101044
631771044
732621044
833741044
935051044
1041771044
1143681044
1246281044
1349351044
1452311044
1555471044
1658971044
1762851044
1864561044
1965461044
Stop Event
node limit
Counts
197 → 131
Calls
Call 1
Inputs
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.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 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 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (pow.f64 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))))
Outputs
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 s (*.f64 c x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 s x))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 s s) (*.f64 x x)))
(/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) (*.f64 s x))))
(/.f64 1 (*.f64 s (*.f64 c (*.f64 (*.f64 x (*.f64 c x)) s))))
(/.f64 (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 s s)) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))

localize49.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
3.7b
(*.f64 c (*.f64 s x))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x))))
0.2b
(*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x)))
0.0b
(cos.f64 (*.f64 2 x))
0.2b
(*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x)))
0.3b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x))))
3.7b
(*.f64 c (*.f64 s x))
4.7b
(*.f64 s (*.f64 c x))

series7.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite70.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
775×log-prod_binary64
360×pow-unpow_binary64
343×pow2_binary64
247×pow1/3_binary64
234×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01340
127828
2390428
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x))))
(*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s (*.f64 x c))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (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)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s (*.f64 x c))) (/.f64 1 (*.f64 s (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 c (*.f64 (*.f64 x s) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) c) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c (*.f64 (*.f64 x s) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 c (*.f64 (*.f64 x s) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s (*.f64 x c))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 s (*.f64 x c))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) 2) 2)) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) 2) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 x s) s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 2) (*.f64 c (*.f64 (*.f64 x s) s))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 x s) s))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 s (*.f64 x c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) (cos.f64 (+.f64 x x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 s (*.f64 x c)) 2))))))))
((#(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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.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 pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 s (*.f64 x c))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 s (*.f64 x c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 s (*.f64 x c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 s (*.f64 x c)) 2)))))))

simplify97.0ms (0.8%)

Algorithm
egg-herbie
Rules
877×associate-/l*_binary64
854×fma-def_binary64
471×fma-neg_binary64
437×associate-/l/_binary64
421×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0371526
11011524
23151522
317601517
465171513
579141513
Stop Event
node limit
Counts
136 → 78
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (pow.f64 s 2) (*.f64 (pow.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)))
Outputs
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c)
(-.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 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))
(+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))
(-.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 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (-.f64 (/.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 (*.f64 s s) (*.f64 c c))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))) (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 s s) (*.f64 c c)) x)) (/.f64 -2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))) (fma.f64 2/3 (*.f64 (/.f64 x c) (/.f64 x (*.f64 s (*.f64 s c)))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(fma.f64 2/3 (*.f64 x (/.f64 x (*.f64 (*.f64 s c) (*.f64 s c)))) (+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(fma.f64 (*.f64 x x) (/.f64 2/3 (*.f64 (*.f64 s c) (*.f64 s c))) (+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(-.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 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))) (-.f64 (fma.f64 2/3 (/.f64 (*.f64 x x) (*.f64 (*.f64 s s) (*.f64 c c))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s s) (*.f64 c c))))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (fma.f64 2/3 (/.f64 x (/.f64 (*.f64 (*.f64 s s) (*.f64 c c)) x)) (/.f64 1 (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))) (-.f64 (/.f64 (*.f64 -4/45 (pow.f64 x 4)) (*.f64 (*.f64 s s) (*.f64 c c))) (/.f64 2 (*.f64 (*.f64 s s) (*.f64 c c)))))
(+.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))) (fma.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (*.f64 s c) (*.f64 s c))) (fma.f64 2/3 (*.f64 (/.f64 x c) (/.f64 x (*.f64 s (*.f64 s c)))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c))))))
(+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c) (+.f64 (*.f64 (/.f64 x (*.f64 (/.f64 s (/.f64 x s)) c)) (+.f64 (/.f64 (*.f64 x x) (/.f64 c -4/45)) (/.f64 2/3 c))) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c) (fma.f64 (*.f64 (/.f64 x (*.f64 s c)) (/.f64 x c)) (fma.f64 -4/45 (/.f64 x (/.f64 s x)) (/.f64 2/3 s)) (/.f64 -2 (*.f64 (*.f64 s c) (*.f64 s c)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x)))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 c c) (*.f64 x x)))
(*.f64 (*.f64 s s) (*.f64 (*.f64 x c) (*.f64 x c)))
(*.f64 c (*.f64 c (*.f64 (*.f64 s x) (*.f64 s x))))
(*.f64 c (*.f64 c (*.f64 x (*.f64 (*.f64 s s) x))))

eval258.0ms (2.1%)

Compiler

Compiled 13627 to 5663 computations (58.4% saved)

prune220.0ms (1.8%)

Pruning

43 alts after pruning (35 fresh and 8 done)

PrunedKeptTotal
New74524769
Fresh221133
Picked011
Done4711
Total77143814
Error
0b
Counts
814 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
15.7b
(pow.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 1 x)) 2)
26.4b
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
24.3b
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
14.6b
(/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x)))
3.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x))))
7.7b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s)))
21.4b
(/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))))
25.0b
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
14.7b
(pow.f64 (*.f64 (/.f64 1 (*.f64 s x)) (/.f64 1 c)) 2)
7.7b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c)
16.1b
(/.f64 (/.f64 1 c) (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x))))
34.2b
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
29.2b
(/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s))))
11.6b
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
29.7b
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
19.0b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
21.4b
(/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
24.2b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
23.4b
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))))
14.8b
(/.f64 1 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
21.0b
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
14.7b
(*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 1 c) (*.f64 s x)))
24.7b
(/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
34.2b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) 2) (*.f64 s (*.f64 c x))))
1.7b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
6.6b
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s)
14.7b
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 s x))))
16.1b
(/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c)
17.0b
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 (*.f64 c (*.f64 s x)) x))
14.1b
(*.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
17.4b
(/.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 1 c) s)) x)
40.0b
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) -4)
23.6b
(*.f64 (/.f64 1 (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c (*.f64 x x)))))
2.0b
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))
2.7b
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c)))
2.1b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
16.3b
(/.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 -1 c)) (*.f64 s (neg.f64 x)))
21.6b
(/.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 1 c)) (*.f64 x (*.f64 s x)))
19.1b
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
24.5b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (fabs.f64 (*.f64 c (*.f64 s x)))))
16.3b
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 s (*.f64 c x))))
11.8b
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
21.4b
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
Compiler

Compiled 771 to 473 computations (38.7% saved)

regimes404.0ms (3.3%)

Counts
96 → 1
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 c) (*.f64 (*.f64 s x) (*.f64 c (*.f64 s x))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s (*.f64 s x))))))
(/.f64 1 (*.f64 x (*.f64 s (*.f64 s (*.f64 c (*.f64 c x))))))
(/.f64 1 (*.f64 c (*.f64 (*.f64 c x) (*.f64 x (*.f64 s s)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 s x)) (*.f64 c (*.f64 s x))) c)
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 (*.f64 c (*.f64 s x)) x))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 1 (*.f64 s (*.f64 s (*.f64 c (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 s (*.f64 (*.f64 x x) (*.f64 c (*.f64 c s)))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) x))) (*.f64 c c))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 c (*.f64 c x)))))
(/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s))))
(/.f64 1 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(/.f64 1 (*.f64 c (*.f64 s (*.f64 s (*.f64 x (*.f64 c x))))))
(/.f64 1 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 s (*.f64 c x))))
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 c (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) x))) (*.f64 s s))
(/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.f64 (/.f64 1 s) (*.f64 s (*.f64 x (*.f64 x (*.f64 c c)))))
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
(*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 1 c) (*.f64 s x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 s x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 (/.f64 1 c) s)) x)
(*.f64 (/.f64 1 (*.f64 s c)) (/.f64 1 (*.f64 s (*.f64 c (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 1 c)) (*.f64 x (*.f64 s x)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (/.f64 1 s) c))
(*.f64 (/.f64 1 (*.f64 x (*.f64 c s))) (/.f64 1 (*.f64 x (*.f64 c s))))
(/.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (/.f64 -1 c)) (*.f64 s (neg.f64 x)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))))
(+.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x x) (*.f64 c (*.f64 s s)))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
(+.f64 (/.f64 -2 (*.f64 c (*.f64 c (*.f64 s s)))) (/.f64 1 (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x)))))
(+.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c))))) (/.f64 -2 (*.f64 (*.f64 c s) (*.f64 c s))))
(+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) x))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
(+.f64 (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x (*.f64 s c)))) (/.f64 (/.f64 -2 s) (*.f64 c (*.f64 s c))))
(+.f64 (*.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) (/.f64 (/.f64 1 c) (*.f64 x s))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
(/.f64 1 (pow.f64 (*.f64 (*.f64 x s) c) 2))
(*.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 c) (*.f64 s x)) 2)
(pow.f64 (/.f64 1 (*.f64 c (*.f64 s x))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 1 c) s) (/.f64 1 x)) 2)
(pow.f64 (*.f64 (/.f64 1 (*.f64 s x)) (/.f64 1 c)) 2)
(-.f64 (+.f64 1 (pow.f64 (*.f64 x (*.f64 c s)) -2)) 1)
(/.f64 1 (*.f64 s (+.f64 0 (*.f64 s (pow.f64 (*.f64 x c) 2)))))
(/.f64 1 (*.f64 (*.f64 x (*.f64 c s)) (fabs.f64 (*.f64 c (*.f64 s x)))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s)))
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c)
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s)
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 s (*.f64 c x))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x -2)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 s (*.f64 (*.f64 c x) (*.f64 c x)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 s x))))
(/.f64 (cos.f64 (*.f64 x -2)) (*.f64 x (*.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 (*.f64 s x) (*.f64 x (*.f64 c c)))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 x (*.f64 c s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 x (*.f64 c s))))
(/.f64 (cos.f64 (*.f64 x 2)) (*.f64 s (*.f64 s (*.f64 x (*.f64 x (*.f64 c c))))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
(*.f64 (/.f64 1 (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x c)))
(*.f64 (/.f64 (/.f64 (/.f64 1 s) c) (*.f64 x x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))))
(*.f64 (/.f64 1 (*.f64 s (*.f64 (*.f64 c x) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 s c)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c c)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 c (*.f64 s x)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c s)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s x))))
(+.f64 (*.f64 (/.f64 1 x) (/.f64 (pow.f64 c -2) (*.f64 s (*.f64 x s)))) (/.f64 (/.f64 -2 (*.f64 s s)) (*.f64 c c)))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) -4)
(/.f64 1 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4))
(/.f64 1 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2))
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s x)) -2))
(*.f64 (/.f64 1 s) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x c) 2) s)))
(*.f64 (/.f64 1 s) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c x) 2) s)))
(*.f64 (/.f64 1 x) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 c s) 2) x)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (*.f64 s x)) x)))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 s x))) 2)
(/.f64 (cos.f64 (*.f64 2 x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 6)))
(/.f64 (cos.f64 (*.f64 2 x)) (sqrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 4)))
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 s x))) 4))
(*.f64 (pow.f64 x -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c s) 2)))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
(/.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 x (*.f64 c s))) 2) (*.f64 s (*.f64 c x))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3)) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (*.f64 x (*.f64 c s)) (*.f64 x (*.f64 c s))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x)) 3)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 s (sqrt.f64 x))) 2)) x) 3))
Outputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
Calls

7 calls:

105.0ms
c
64.0ms
s
59.0ms
x
42.0ms
(pow.f64 c 2)
42.0ms
(pow.f64 c 2)
Results
ErrorSegmentsBranch
1.7b1x
1.7b1c
1.7b1s
1.7b1(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x)))
1.7b1(pow.f64 c 2)
1.7b1(pow.f64 c 2)
1.7b1(pow.f64 s 2)
Compiler

Compiled 1504 to 575 computations (61.8% saved)

regimes228.0ms (1.8%)

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

3 calls:

95.0ms
s
82.0ms
c
32.0ms
x
Results
ErrorSegmentsBranch
2.1b1x
0.9b2c
1.1b3s
Compiler

Compiled 843 to 328 computations (61.1% saved)

bsearch7.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
6.0ms
-9.041888078985755e-247
-1.5158510551899548e-248
Compiler

Compiled 65 to 40 computations (38.5% saved)

regimes221.0ms (1.8%)

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

3 calls:

131.0ms
x
38.0ms
s
30.0ms
c
Results
ErrorSegmentsBranch
1.5b3x
2.7b1c
2.7b1s
Compiler

Compiled 795 to 312 computations (60.8% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
2.1739215216877853e-249
6.670245977495502e-246
16.0ms
-1.3748884590885427e-49
-8.896032047330005e-58
Compiler

Compiled 99 to 59 computations (40.4% saved)

regimes288.0ms (2.3%)

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

3 calls:

103.0ms
c
89.0ms
s
78.0ms
x
Results
ErrorSegmentsBranch
2.7b3x
5.5b3c
5.1b2s
Compiler

Compiled 779 to 311 computations (60.1% saved)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
4.235648502749848e-20
2.600507524222925e-19
16.0ms
-2.1553519486055877e-69
-8.012080764634956e-71
Compiler

Compiled 91 to 63 computations (30.8% saved)

regimes201.0ms (1.6%)

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

3 calls:

75.0ms
x
74.0ms
c
28.0ms
s
Results
ErrorSegmentsBranch
4.9b3x
6.4b2c
7.7b1s
Compiler

Compiled 763 to 309 computations (59.5% saved)

bsearch52.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
3.723985766467524e+28
1.303387065072186e+33
21.0ms
-2.5675075574584213e-26
-2.0794700284544006e-35
Compiler

Compiled 99 to 63 computations (36.4% saved)

regimes213.0ms (1.7%)

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

3 calls:

80.0ms
c
79.0ms
x
36.0ms
s
Results
ErrorSegmentsBranch
5.0b3x
6.4b2c
7.7b1s
Compiler

Compiled 747 to 306 computations (59% saved)

bsearch48.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
3.723985766467524e+28
1.303387065072186e+33
18.0ms
-1.0993421664752551e-19
-7.613313452346724e-22
Compiler

Compiled 91 to 63 computations (30.8% saved)

regimes140.0ms (1.1%)

Accuracy

Total -28.5b remaining (-194.9%)

Threshold costs -28.5b (-194.9%)

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

3 calls:

28.0ms
s
27.0ms
c
25.0ms
x
Results
ErrorSegmentsBranch
14.6b1x
14.6b1c
14.6b1s
Compiler

Compiled 731 to 301 computations (58.8% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
11×*-commutative_binary64
*-lft-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067414
183414
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(if (<=.f64 c -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c))))
(if (<=.f64 x -269599466671506400/26959946667150639794667015087019630673637144422540572481103610249216) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c))) (if (<=.f64 x 5038209258419659/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c)))))
(if (<=.f64 x -49732323640978664/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s) (if (<=.f64 x 2076918743413931/20769187434139310514121985316880384) (*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s)))
(if (<=.f64 x -1461501637330903040/1461501637330902918203684832716283019655932542976) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c) (if (<=.f64 x 1000000000000000019884624838656) (/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c)))
(if (<=.f64 x -3402823669209384448/340282366920938463463374607431768211456) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s))) (if (<=.f64 x 1000000000000000019884624838656) (*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s)))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
Outputs
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 s (*.f64 c x))))
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 s (*.f64 x c)) (*.f64 s (*.f64 x c))))
(if (<=.f64 c -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 s x)) (*.f64 c (*.f64 s x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c))))
(if (<=.f64 c -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c))))
(if (<=.f64 x -269599466671506400/26959946667150639794667015087019630673637144422540572481103610249216) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c))) (if (<=.f64 x 5038209258419659/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c)))))
(if (<=.f64 x -8424983333484575/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c))) (if (<=.f64 x 5038209258419659/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (/.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x (*.f64 s c)))))
(if (<=.f64 x -49732323640978664/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s) (if (<=.f64 x 2076918743413931/20769187434139310514121985316880384) (*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 c x)) s)))
(if (<=.f64 x -6216540455122333/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x c)) s) (if (<=.f64 x 2076918743413931/20769187434139310514121985316880384) (pow.f64 (*.f64 c (*.f64 x s)) -2) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x c)) s)))
(if (<=.f64 x -1461501637330903040/1461501637330902918203684832716283019655932542976) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c) (if (<=.f64 x 1000000000000000019884624838656) (/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c)))
(if (<=.f64 x -178405961588245/178405961588244985132285746181186892047843328) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c) (if (<=.f64 x 1000000000000000019884624838656) (/.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s c))) (*.f64 x s)) c)))
(if (<=.f64 x -3402823669209384448/340282366920938463463374607431768211456) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s))) (if (<=.f64 x 1000000000000000019884624838656) (*.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x (*.f64 s c)) (*.f64 x s)))))
(if (<=.f64 x -6646139978924579/664613997892457936451903530140172288) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x s) (*.f64 x (*.f64 s c)))) (if (<=.f64 x 1000000000000000019884624838656) (pow.f64 (*.f64 c (*.f64 x s)) -2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x s) (*.f64 x (*.f64 s c))))))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 s x)) (*.f64 c (*.f64 s x)))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 x s)) (*.f64 c (*.f64 x s)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 s x))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 x (*.f64 s (*.f64 x s))))

end132.0ms (1.1%)

Stop Event
fuel
Compiler

Compiled 661 to 249 computations (62.3% saved)

Profiling

Loading profile data...