Details

Time bar (total: 22.2s)

analyze833.0ms (3.8%)

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
0%99.9%0.1%7
15.6%84.3%0.1%8
15.6%84.3%0.1%9
15.6%84.3%0.1%10
30.4%69.4%0.1%11
30.4%69.4%0.1%12
Compiler

Compiled 28 to 23 computations (17.9% saved)

sample4.3s (19.4%)

Results
2.0s2095×body1024valid
1.6s5149×body256valid
608.0ms1011×body512valid
1.0msbody2048valid
0.0msbody256invalid

preprocess83.0ms (0.4%)

Algorithm
egg-herbie
Rules
1142×associate-*r/_binary64
697×associate-/r/_binary64
522×associate-/l/_binary64
492×unswap-sqr_binary64
376×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047148
1112128
2303128
3946128
43793128
54745128
65081128
75961128
86300128
96637128
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
(*.f64 (*.f64 (*.f64 -2 K) (cos.f64 (/.f64 J 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 K) (cos.f64 (/.f64 J 2)))) 2))))
(*.f64 (*.f64 (*.f64 -2 U) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 J (*.f64 (*.f64 2 U) (cos.f64 (/.f64 K 2)))) 2))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 U 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 K (*.f64 (*.f64 2 J) (cos.f64 (/.f64 U 2)))) 2))))
Outputs
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 (/.f64 (/.f64 U 2) J) (cos.f64 (/.f64 K 2))))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2))))))))
(*.f64 (*.f64 -2 (*.f64 J (cos.f64 (/.f64 K 2)))) (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))))
(*.f64 (*.f64 (*.f64 -2 K) (cos.f64 (/.f64 J 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 K) (cos.f64 (/.f64 J 2)))) 2))))
(*.f64 (*.f64 -2 K) (*.f64 (cos.f64 (/.f64 J 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 J 2)) (*.f64 K 2))) 2)))))
(*.f64 (*.f64 -2 (*.f64 K (cos.f64 (/.f64 J 2)))) (hypot.f64 1 (/.f64 (/.f64 U 2) (*.f64 K (cos.f64 (/.f64 J 2))))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 (/.f64 U 2) (*.f64 K (cos.f64 (/.f64 J 2))))) (*.f64 K (cos.f64 (/.f64 J 2)))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 (/.f64 (/.f64 U K) 2) (cos.f64 (/.f64 J 2)))) (*.f64 K (cos.f64 (/.f64 J 2)))))
(*.f64 (*.f64 (*.f64 -2 U) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 J (*.f64 (*.f64 2 U) (cos.f64 (/.f64 K 2)))) 2))))
(*.f64 (*.f64 -2 U) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 2 U))) 2)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (/.f64 K 2)) U) (hypot.f64 1 (/.f64 (/.f64 J (*.f64 2 U)) (cos.f64 (/.f64 K 2))))))
(*.f64 U (*.f64 (*.f64 -2 (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 2 U))))))
(*.f64 (*.f64 -2 U) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 2 U))))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 U 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 K (*.f64 (*.f64 2 J) (cos.f64 (/.f64 U 2)))) 2))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 U 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 K (*.f64 J 2)) (cos.f64 (/.f64 U 2))) 2))))
(*.f64 -2 (*.f64 J (*.f64 (cos.f64 (/.f64 U 2)) (hypot.f64 1 (/.f64 K (*.f64 (*.f64 J 2) (cos.f64 (/.f64 U 2))))))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 U 2)) (hypot.f64 1 (/.f64 K (*.f64 J (*.f64 2 (cos.f64 (/.f64 U 2))))))))
(*.f64 -2 (*.f64 J (*.f64 (cos.f64 (/.f64 U 2)) (hypot.f64 1 (/.f64 K (*.f64 2 (*.f64 J (cos.f64 (/.f64 U 2)))))))))
Compiler

Compiled 30 to 25 computations (16.7% saved)

simplify70.0ms (0.3%)

Algorithm
egg-herbie
Rules
1050×associate-*l/_binary64
667×associate-/l/_binary64
650×associate-/r/_binary64
514×associate-*r/_binary64
443×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01837
13732
28932
325332
496832
5368632
6389732
7452132
8472032
9486532
10503832
11749732
12785432
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
Outputs
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))) 2)))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2))))))))
(*.f64 -2 (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2)))))))))
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (/.f64 K 2)))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))

eval1.0ms (0%)

Compiler

Compiled 48 to 38 computations (20.8% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
10.6b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
10.6b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
Compiler

Compiled 24 to 19 computations (20.8% saved)

localize12.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
9.9b
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.0b
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
0.0b
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
9.9b
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))

series43.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
6.0ms
K
@0
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))
4.0ms
K
@0
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
4.0ms
K
@0
(*.f64 J (cos.f64 (/.f64 K 2)))
3.0ms
J
@inf
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))
3.0ms
K
@inf
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
711×log-prod_binary64
430×pow-prod-down_binary64
341×pow2_binary64
257×pow-unpow_binary64
243×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01371
127171
2344371
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 J (cos.f64 (/.f64 K 2)))
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) (cbrt.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2)) (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 U) (/.f64 1 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 U 1/2) (/.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) 1) (/.f64 (cbrt.f64 U) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) 1) (/.f64 (sqrt.f64 U) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) 2) (/.f64 (cbrt.f64 U) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) 2) (/.f64 (sqrt.f64 U) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (/.f64 (sqrt.f64 U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (/.f64 (cbrt.f64 U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) -2) (/.f64 U (cbrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2)) (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2)) (/.f64 (sqrt.f64 U) (cbrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)) -1/2) (/.f64 U (sqrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) (/.f64 (cbrt.f64 U) (sqrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 J)) (/.f64 U (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 2 J)) (/.f64 (cbrt.f64 U) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (*.f64 2 J)) (/.f64 (sqrt.f64 U) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 U 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 U 3) (pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 U 1/2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 U (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 U 3) (pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2))) (cbrt.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (sqrt.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) 1))))))

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
927×associate-/l*_binary64
801×associate-/r*_binary64
454×distribute-lft-in_binary64
454×distribute-rgt-in_binary64
242×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02294907
17394658
228634516
Stop Event
node limit
Counts
237 → 184
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))) (pow.f64 K 6)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) U) J)) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) U) J)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) U) J)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))))) (*.f64 1/2 (/.f64 U J)))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))))
(*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)) (pow.f64 U 5))) (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) (pow.f64 K 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 1/8 (cos.f64 (*.f64 1/2 K))) (/.f64 U (/.f64 J U))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 1/8 (/.f64 J (*.f64 U U))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/128 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/128 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (*.f64 U -1/2))
(-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (*.f64 U -1/2)))
(+.f64 (*.f64 U -1/2) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (*.f64 U -1/2) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4) (/.f64 (neg.f64 (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 U -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 1/8 (cos.f64 (*.f64 1/2 K))) (/.f64 U (/.f64 J U))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 1/8 (/.f64 J (*.f64 U U))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/128 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/128 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 1/8 (cos.f64 (*.f64 1/2 K))) (/.f64 U (/.f64 J U))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 1/8 (/.f64 J (*.f64 U U))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/128 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/128 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))
(fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (/.f64 (*.f64 U U) J)) (*.f64 1/32 (*.f64 K K))) (*.f64 (+.f64 (*.f64 (*.f64 K K) -1/8) 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (/.f64 (*.f64 U U) J)) (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) (*.f64 J -1/8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 4) 1/384) 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))) (*.f64 (pow.f64 K 4) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (*.f64 (/.f64 (*.f64 U U) J) -1/256) (*.f64 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))) 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))) (pow.f64 K 6)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(fma.f64 (fma.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 -1/4 (+.f64 (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))))) (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080)))))))) (*.f64 -1/32 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)) (/.f64 (*.f64 (*.f64 J J) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (*.f64 U U))))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/46080)))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) 1/12288 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072)))) -1/2)) (*.f64 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1) (*.f64 (/.f64 U J) (/.f64 U J)))) -1/32)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) -1/16) (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/46080))))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256))))))))
(fma.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) -1/16) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))) (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) -1/46080))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (*.f64 1/2 (*.f64 J (fma.f64 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) -1/16 (fma.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520))) -1/2 (*.f64 (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2)) (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) -1/32))))) (*.f64 1/12288 (/.f64 (*.f64 U U) J))))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (/.f64 (*.f64 U U) J)) (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) (*.f64 J -1/8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 4) 1/384) 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))) (*.f64 (pow.f64 K 4) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (*.f64 (/.f64 (*.f64 U U) J) -1/256) (*.f64 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))) 1/2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)
(fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)))
(+.f64 (*.f64 J (+.f64 (+.f64 (*.f64 (pow.f64 K 4) 1/384) (*.f64 -1/46080 (pow.f64 K 6))) (*.f64 (*.f64 K K) -1/8))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) U) J)) (*.f64 1/2 (/.f64 U J)))
(fma.f64 1/16 (/.f64 (*.f64 K K) (/.f64 J U)) (*.f64 1/2 (/.f64 U J)))
(fma.f64 1/2 (/.f64 U J) (*.f64 1/16 (/.f64 (*.f64 K (*.f64 K U)) J)))
(fma.f64 1/2 (/.f64 U J) (*.f64 (/.f64 1/16 J) (*.f64 K (*.f64 K U))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) U) J)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))))) (*.f64 1/2 (/.f64 U J))))
(fma.f64 1/16 (/.f64 (*.f64 K K) (/.f64 J U)) (fma.f64 -1/2 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 U J) -5/384)) (*.f64 1/2 (/.f64 U J))))
(fma.f64 1/16 (/.f64 (*.f64 K (*.f64 K U)) J) (fma.f64 1/2 (/.f64 U J) (*.f64 -1/2 (*.f64 (pow.f64 K 4) (/.f64 (*.f64 U -5/384) J)))))
(fma.f64 1/16 (*.f64 (/.f64 U J) (*.f64 K K)) (fma.f64 1/2 (/.f64 U J) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (*.f64 U -5/384) J) -1/2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) U) J)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))))) (*.f64 1/2 (/.f64 U J)))))
(fma.f64 1/16 (/.f64 (*.f64 K K) (/.f64 J U)) (fma.f64 -1/2 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 U J) -5/384)) (fma.f64 -1/2 (*.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))) (pow.f64 K 6)) (*.f64 1/2 (/.f64 U J)))))
(fma.f64 1/16 (/.f64 (*.f64 K (*.f64 K U)) J) (fma.f64 -1/2 (*.f64 (pow.f64 K 4) (/.f64 (*.f64 U -5/384) J)) (fma.f64 1/2 (/.f64 U J) (*.f64 (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072))) (*.f64 -1/2 (pow.f64 K 6))))))
(fma.f64 1/16 (*.f64 (/.f64 U J) (*.f64 K K)) (fma.f64 -1/2 (*.f64 (pow.f64 K 4) (/.f64 (*.f64 U -5/384) J)) (fma.f64 1/2 (/.f64 U J) (*.f64 (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520)) (*.f64 -1/2 (pow.f64 K 6))))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))
(+.f64 1 (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6))) (fma.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (/.f64 (pow.f64 U 6) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (pow.f64 J 6)) (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6))) (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)))
(fma.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (neg.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 3) (pow.f64 J 3))))
(-.f64 (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 U J) 3)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (/.f64 (pow.f64 U 5) (pow.f64 J 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))))
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 3) (pow.f64 J 3)))) (*.f64 2 (/.f64 (pow.f64 J 5) (/.f64 (pow.f64 U 5) (pow.f64 (cos.f64 (*.f64 1/2 K)) 5)))))
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 U J) 3))) (*.f64 2 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 5))))
(*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(-.f64 (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))
(fma.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (fma.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))
(-.f64 (fma.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 3) (pow.f64 J 3)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(-.f64 (fma.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 U J) 3))) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)) (pow.f64 U 5))) (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(fma.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (/.f64 (pow.f64 U 5) (pow.f64 J 5))) (fma.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(-.f64 (fma.f64 -2 (/.f64 (pow.f64 J 5) (/.f64 (pow.f64 U 5) (pow.f64 (cos.f64 (*.f64 1/2 K)) 5))) (fma.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 3) (pow.f64 J 3))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 5)) (fma.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 U J) 3)))) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (/.f64 (*.f64 1/2 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)))
(fma.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (neg.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3)))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 3) (pow.f64 J 3))))
(-.f64 (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 U J) 3)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 U J)) (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (/.f64 (pow.f64 U 5) (pow.f64 J 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)) (pow.f64 U 3))))))
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (/.f64 (pow.f64 U 3) (pow.f64 J 3)))) (*.f64 2 (/.f64 (pow.f64 J 5) (/.f64 (pow.f64 U 5) (pow.f64 (cos.f64 (*.f64 1/2 K)) 5)))))
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (/.f64 J U) (cos.f64 (*.f64 1/2 K)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 U J) 3))) (*.f64 2 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 5))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))
(+.f64 1 (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6))) (fma.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (/.f64 (pow.f64 U 6) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (pow.f64 J 6)) (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6))) (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))
(+.f64 1 (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6))) (fma.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (/.f64 (pow.f64 U 6) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (pow.f64 J 6)) (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(+.f64 1 (fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6))) (fma.f64 1/8 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))
(sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 K K) (/.f64 (*.f64 J J) (*.f64 U U))))))
(fma.f64 (/.f64 (*.f64 1/32 (*.f64 K K)) (*.f64 (/.f64 J U) (/.f64 J U))) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(fma.f64 (/.f64 1/32 (/.f64 (*.f64 J J) (*.f64 (*.f64 U K) (*.f64 U K)))) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 K K) (/.f64 (*.f64 J J) (*.f64 U U)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 (pow.f64 K 4) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))))))
(+.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (+.f64 (/.f64 (*.f64 1/32 (*.f64 K K)) (*.f64 (/.f64 J U) (/.f64 J U))) (*.f64 (*.f64 1/2 (pow.f64 K 4)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2))))))
(+.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (/.f64 1/32 (/.f64 (*.f64 J J) (*.f64 (*.f64 U K) (*.f64 U K)))) (*.f64 (*.f64 1/2 (pow.f64 K 4)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) (pow.f64 K 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 K K) (/.f64 (*.f64 J J) (*.f64 U U)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 (pow.f64 K 4) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 -1/4 (+.f64 (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))))) (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080)))))))) (*.f64 -1/32 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)) (/.f64 (*.f64 (*.f64 J J) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (*.f64 U U))))) (pow.f64 K 6)))))))
(+.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (+.f64 (*.f64 (pow.f64 K 4) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2))) (*.f64 (+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072)))) -1/2)) (*.f64 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) J) U) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1) (*.f64 (/.f64 U J) (/.f64 U J)))) -1/32)) (pow.f64 K 6)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 (*.f64 1/32 (*.f64 K K)) (*.f64 (/.f64 J U) (/.f64 J U))))))
(+.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (/.f64 1/32 (/.f64 (*.f64 J J) (*.f64 (*.f64 U K) (*.f64 U K)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 K 4) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))) (*.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) -1/16 (fma.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520))) -1/2 (*.f64 (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2)) (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) -1/32))) (pow.f64 K 6)))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))

eval163.0ms (0.7%)

Compiler

Compiled 7687 to 5590 computations (27.3% saved)

prune62.0ms (0.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1999208
Fresh000
Picked011
Done000
Total19910209
Error
0.0b
Counts
209 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
45.4b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 3)))
47.2b
(*.f64 -2 (*.f64 1/2 U))
19.1b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))
45.0b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
11.1b
(*.f64 -2 (*.f64 (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)) (*.f64 J (cos.f64 (/.f64 K 2)))))
33.8b
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
43.5b
(*.f64 -2 (*.f64 -1/2 U))
11.7b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)))
10.6b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
36.0b
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 2))
Compiler

Compiled 374 to 303 computations (19% saved)

localize19.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
0.1b
(/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))
0.0b
(hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3))
0.1b
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))
0.6b
(pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)
9.9b
(*.f64 (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)) (*.f64 J (cos.f64 (/.f64 K 2))))
15.6b
(cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))

series104.0ms (0.5%)

Counts
4 → 69
Calls

33 calls:

TimeVariablePointExpression
45.0ms
U
@-inf
(*.f64 (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)) (*.f64 J (cos.f64 (/.f64 K 2))))
12.0ms
U
@-inf
(pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)
11.0ms
K
@0
(*.f64 (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)) (*.f64 J (cos.f64 (/.f64 K 2))))
3.0ms
K
@inf
(cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))
3.0ms
K
@-inf
(cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
879×log-prod_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
249×log-pow_binary64
193×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
142573
2444773
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))
(*.f64 (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)) (*.f64 J (cos.f64 (/.f64 K 2))))
(pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 U) (cbrt.f64 (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 U) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 U) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6) (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 (cos.f64 (/.f64 K -2)) (/.f64 U (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) (cbrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 U (cos.f64 (/.f64 K -2)))) (cbrt.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 U)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 (/.f64 K -2)) 2) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 U)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (/.f64 K -2)) (/.f64 U (+.f64 J J)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) (cbrt.f64 U)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) (cos.f64 (/.f64 K -2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) (cos.f64 (/.f64 K -2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) (cos.f64 (/.f64 K -2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) (cos.f64 (/.f64 K -2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) (cos.f64 (/.f64 K -2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 J) (cos.f64 (/.f64 K -2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 3) (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) J) 3) (pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K -2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) (cbrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 U (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6) (*.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6) (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) (sqrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 U) (/.f64 1 (*.f64 (*.f64 (cos.f64 (/.f64 K -2)) 2) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U (cos.f64 (/.f64 K -2))) (/.f64 1 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 2) 3) (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6) 3) (pow.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (/.f64 K -2))) (/.f64 U (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (cos.f64 (/.f64 K -2))) (/.f64 (cbrt.f64 U) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (cos.f64 (/.f64 K -2))) (/.f64 (sqrt.f64 U) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (+.f64 J J)) (/.f64 (sqrt.f64 U) (cos.f64 (/.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 J J)) (/.f64 U (cos.f64 (/.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (+.f64 J J)) (/.f64 (cbrt.f64 U) (cos.f64 (/.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) 1) (/.f64 (cbrt.f64 U) (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) 1) (/.f64 (sqrt.f64 U) (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 2))) (/.f64 U (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 2))) (/.f64 (sqrt.f64 U) (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) (/.f64 U (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) (/.f64 (cbrt.f64 U) (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (/.f64 K -2)) 2)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cos.f64 (/.f64 K -2)) 2)) (/.f64 (cbrt.f64 U) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 U) (*.f64 (cos.f64 (/.f64 K -2)) 2)) (/.f64 (sqrt.f64 U) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) 1) (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6)) (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cos.f64 (/.f64 K -2)) (/.f64 U (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (cos.f64 (/.f64 K -2)) (/.f64 U (+.f64 J J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 U) 2) (/.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) (cbrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 U) (/.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) (sqrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 U) (*.f64 (*.f64 (cos.f64 (/.f64 K -2)) 2) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (cos.f64 (/.f64 K -2))) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (cos.f64 (/.f64 K -2)) (/.f64 U (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 U)) (neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 K -2)) 2) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 U (cos.f64 (/.f64 K -2)))) (neg.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (+.f64 J J)) (cos.f64 (/.f64 K -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U 1) (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 2))) (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) 2)) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (cos.f64 (/.f64 K -2))) 2) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (cos.f64 (/.f64 K -2))) J) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (cos.f64 (/.f64 K -2))) 1) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (cos.f64 (/.f64 K -2))) (pow.f64 (cbrt.f64 (+.f64 J J)) 2)) (cbrt.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (cos.f64 (/.f64 K -2))) (sqrt.f64 (+.f64 J J))) (sqrt.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 2) (cbrt.f64 U)) (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 U (*.f64 (*.f64 (cos.f64 (/.f64 K -2)) 2) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 U 3) (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 U (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (cos.f64 (/.f64 K -2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (cos.f64 (/.f64 K -2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (cos.f64 (/.f64 K -2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (cos.f64 (/.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 K -2)) 3) (pow.f64 (+.f64 J J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 J J) 3) (pow.f64 (cos.f64 (/.f64 K -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 J J))) 1))))))

simplify113.0ms (0.5%)

Algorithm
egg-herbie
Rules
876×times-frac_binary64
507×associate-*l/_binary64
458×associate-*r/_binary64
411×associate-/l*_binary64
349×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02453448
18533097
237252847
Stop Event
node limit
Counts
210 → 184
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (pow.f64 K 2) (cbrt.f64 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 J 2)) (pow.f64 U 2)) 1/3) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (pow.f64 K 2) (cbrt.f64 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))))) (*.f64 (pow.f64 K 6) (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 J 2)) (pow.f64 U 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 J 2)) (pow.f64 U 2)) 1/3) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (pow.f64 K 2) (cbrt.f64 1/2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))) (pow.f64 K 2)))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))) (pow.f64 K 2)) (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (+.f64 (*.f64 1/768 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))))) (pow.f64 1 1/3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))))))) (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (cbrt.f64 1/2)))))) U) J) (pow.f64 1 1/3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U)) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (pow.f64 1 1/3)))) J))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))) (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))))) (pow.f64 (cbrt.f64 1/2) 2)) (pow.f64 (/.f64 (*.f64 1 J) U) 1/3))) (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (cbrt.f64 1/2)) (pow.f64 (/.f64 (*.f64 1 U) J) 1/3)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))))))))) (pow.f64 K 6)) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2)))))))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 2 J)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 2 J))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 2 J)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J)) (*.f64 2 J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (pow.f64 K 2) (cbrt.f64 1/2)))))
(fma.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2) (*.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (*.f64 K K)))))
(*.f64 (cbrt.f64 (/.f64 U J)) (+.f64 (cbrt.f64 1/2) (*.f64 1/24 (*.f64 (cbrt.f64 1/2) (*.f64 K K)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 J 2)) (pow.f64 U 2)) 1/3) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (pow.f64 K 2) (cbrt.f64 1/2))))))
(fma.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 J J) (*.f64 U U))) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))))) (*.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (*.f64 K K))))))
(fma.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2) (fma.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (*.f64 K K))) (*.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 J U) (/.f64 J U))) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 U J) -1/128)))))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 J (/.f64 J (*.f64 U U)))) (*.f64 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 1/2) (pow.f64 K 4))) -1/3)) (*.f64 (cbrt.f64 (/.f64 U J)) (+.f64 (cbrt.f64 1/2) (*.f64 1/24 (*.f64 (cbrt.f64 1/2) (*.f64 K K))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))))) (*.f64 (pow.f64 K 6) (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 J 2)) (pow.f64 U 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 J 2)) (pow.f64 U 2)) 1/3) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (pow.f64 K 2) (cbrt.f64 1/2)))))))
(fma.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 J J) (*.f64 U U))) (*.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/13824 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (fma.f64 -1/46080 (/.f64 U J) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) -1/12))))) (*.f64 (cbrt.f64 1/2) (pow.f64 K 6)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 J J) (*.f64 U U))) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))))) (*.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (*.f64 K K)))))))
(fma.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2) (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 J U) (/.f64 J U))) (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (fma.f64 (/.f64 U J) -1/46080 (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/12 (*.f64 (/.f64 U J) -5/3072))) (*.f64 (/.f64 U J) 11/27648)) (pow.f64 K 6)))) (fma.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (*.f64 K K))) (*.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 J U) (/.f64 J U))) (*.f64 (pow.f64 K 4) (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 U J) -1/128))))))))
(+.f64 (*.f64 (*.f64 -1/3 (cbrt.f64 (*.f64 J (/.f64 J (*.f64 U U))))) (+.f64 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 1/2) (pow.f64 K 4))) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 (/.f64 U J) 1/13824 (+.f64 (*.f64 (/.f64 U J) -61/46080) (*.f64 (/.f64 U J) 1/1536))) (pow.f64 K 6))))) (*.f64 (cbrt.f64 (/.f64 U J)) (+.f64 (cbrt.f64 1/2) (*.f64 1/24 (*.f64 (cbrt.f64 1/2) (*.f64 K K))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)
(*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))) (pow.f64 K 2)))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (*.f64 K K) (fma.f64 -1/8 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (*.f64 U (*.f64 (/.f64 U J) 1/16))))))))
(fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (*.f64 K K) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 U (*.f64 (/.f64 U J) 1/16))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8)))))
(fma.f64 (*.f64 K K) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 (/.f64 (*.f64 U U) J) 1/16)) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)) -1/8))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))) (pow.f64 K 2))))
(fma.f64 (pow.f64 K 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 1 (/.f64 (fma.f64 1/576 (/.f64 U J) (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))))) (/.f64 J U))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 U J) 1/16) (/.f64 J U))))) 2))))) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (*.f64 U (*.f64 (/.f64 U J) 1/16)))) -1/16))) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (*.f64 K K) (fma.f64 -1/8 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (*.f64 U (*.f64 (/.f64 U J) 1/16)))))))))
(fma.f64 (pow.f64 K 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 J (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6))) J) U) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) 1/16) J) U) 1/2)) 2))))) (fma.f64 1/384 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 U (*.f64 (/.f64 U J) 1/16)) -1/16)))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (*.f64 K K) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 U (*.f64 (/.f64 U J) 1/16))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))))))
(fma.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 1/384 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 U U) J) 1/16)) (*.f64 1/2 (*.f64 J (-.f64 (*.f64 (/.f64 U J) (+.f64 (/.f64 1/256 (/.f64 J U)) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 1/2 (*.f64 U (/.f64 (*.f64 U 1/16) (*.f64 J J))))) 2))))))) (fma.f64 (*.f64 K K) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 (/.f64 (*.f64 U U) J) 1/16)) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)) -1/8))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U))))) (pow.f64 K 2)) (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) J)) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (+.f64 (*.f64 1/768 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))))) (pow.f64 1 1/3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))))))) (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (cbrt.f64 1/2)))))) U) J) (pow.f64 1 1/3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) 2) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))) U) J))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U) J)))) 2)) (*.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))) U)) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (pow.f64 1 1/3)))) J))))))))))
(fma.f64 (pow.f64 K 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 1 (/.f64 (fma.f64 1/576 (/.f64 U J) (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))))) (/.f64 J U))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 U J) 1/16) (/.f64 J U))))) 2))))) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (*.f64 U (*.f64 (/.f64 U J) 1/16)))) -1/16))) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (fma.f64 (fma.f64 -1/8 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (*.f64 U (*.f64 (/.f64 U J) 1/16)))))) (*.f64 K K) (*.f64 (pow.f64 K 6) (fma.f64 -1/46080 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 1 (/.f64 (fma.f64 1/576 (/.f64 U J) (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))))) (/.f64 J U))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 U J) 1/16) (/.f64 J U))))) 2))))) (fma.f64 1/768 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (*.f64 U (*.f64 (/.f64 U J) 1/16)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 U J) 1/16) (fma.f64 1/576 (/.f64 U J) (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))) (*.f64 1 (/.f64 (fma.f64 -1/6 (*.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/13824 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (fma.f64 -1/46080 (/.f64 U J) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) -1/12))))) 1) (fma.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))) (+.f64 (*.f64 -1/72 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (fma.f64 1/13824 (/.f64 U J) (fma.f64 1/3072 (/.f64 U J) (fma.f64 -1/46080 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) -1/12))))))) (*.f64 (*.f64 -1/36 (cbrt.f64 (/.f64 J U))) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))))))))) (/.f64 J U)))) (*.f64 -1/2 (*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 1 (/.f64 (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (fma.f64 1/576 (/.f64 U J) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))))) (/.f64 J U))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 U J) 1/16) (/.f64 J U))))) 2))) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (/.f64 (*.f64 (/.f64 U J) 1/16) (/.f64 J U))))))))))))))))
(fma.f64 (pow.f64 K 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 J (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6))) J) U) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) 1/16) J) U) 1/2)) 2))))) (fma.f64 1/384 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 U (*.f64 (/.f64 U J) 1/16)) -1/16)))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (fma.f64 (*.f64 K K) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 U (*.f64 (/.f64 U J) 1/16))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))) (*.f64 (pow.f64 K 6) (fma.f64 -1/46080 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 J (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6))) J) U) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) 1/16) J) U) 1/2)) 2))))) -1/16 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 U J) 1/16) (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6)))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J)))))))) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/72 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 (/.f64 U J) -1/46080 (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/12 (*.f64 (/.f64 U J) -5/3072))) (*.f64 (/.f64 U J) 11/27648)) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (*.f64 (*.f64 (/.f64 U J) -1/128) (pow.f64 (cbrt.f64 1/2) 2)) -1/36)))) (*.f64 (+.f64 (fma.f64 (/.f64 U J) -1/46080 (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/12 (*.f64 (/.f64 U J) -5/3072))) (*.f64 (/.f64 U J) 11/27648)) -1/6)))) J) U)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) 1/16) J) U) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 U J) 1/16) 2) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6))) J) U) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) 1/16) J) U) 1/2)) 2))) (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 U (*.f64 (/.f64 U J) 1/16)) 1/768)))))))))
(fma.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 1/384 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 U U) J) 1/16)) (*.f64 1/2 (*.f64 J (-.f64 (*.f64 (/.f64 U J) (+.f64 (/.f64 1/256 (/.f64 J U)) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 1/2 (*.f64 U (/.f64 (*.f64 U 1/16) (*.f64 J J))))) 2))))))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)) (fma.f64 (pow.f64 K 6) (fma.f64 -1/46080 (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (fma.f64 (*.f64 (-.f64 (*.f64 (/.f64 U J) (+.f64 (/.f64 1/256 (/.f64 J U)) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 1/2 (*.f64 U (/.f64 (*.f64 U 1/16) (*.f64 J J))))) 2)) (*.f64 J (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))))) -1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (+.f64 (*.f64 1/768 (*.f64 (/.f64 (*.f64 U U) J) 1/16)) (*.f64 1/2 (*.f64 J (fma.f64 (*.f64 (/.f64 U J) 1/8) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))) (fma.f64 U (/.f64 (fma.f64 (fma.f64 (/.f64 U J) 1/13824 (+.f64 (*.f64 (/.f64 U J) -61/46080) (*.f64 (/.f64 U J) 1/1536))) -1/6 (+.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (+.f64 (*.f64 1/24 (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))) (*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2)) (+.f64 (*.f64 (*.f64 (/.f64 U J) -1/128) -1/36) (*.f64 (fma.f64 (/.f64 U J) 1/13824 (+.f64 (*.f64 (/.f64 U J) -61/46080) (*.f64 (/.f64 U J) 1/1536))) -2/3)))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/72))) J) (*.f64 (/.f64 -1/2 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)) (*.f64 (-.f64 (*.f64 (/.f64 U J) (+.f64 (/.f64 1/256 (/.f64 J U)) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 1/2 (*.f64 U (/.f64 (*.f64 U 1/16) (*.f64 J J))))) 2)) (*.f64 U (/.f64 (*.f64 U 1/16) (*.f64 J J))))))))))))) (*.f64 (*.f64 K K) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1))) (*.f64 (/.f64 (*.f64 U U) J) 1/16)) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)) 1)) -1/8)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))) (pow.f64 1 1/3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))) (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))
(fma.f64 (*.f64 K K) (*.f64 (/.f64 U J) 1/16) (*.f64 1/2 (/.f64 U J)))
(fma.f64 1/2 (/.f64 U J) (*.f64 K (*.f64 K (*.f64 (/.f64 U J) 1/16))))
(*.f64 (/.f64 U J) (+.f64 (*.f64 1/16 (*.f64 K K)) 1/2))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2))))))))
(fma.f64 (*.f64 K K) (*.f64 (/.f64 U J) 1/16) (fma.f64 1/2 (/.f64 U J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (fma.f64 1/576 (/.f64 U J) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))))))))
(fma.f64 (*.f64 K K) (*.f64 (/.f64 U J) 1/16) (fma.f64 1/2 (/.f64 U J) (*.f64 (pow.f64 K 4) (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6))))))
(+.f64 (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))))) (*.f64 (/.f64 U J) (+.f64 (*.f64 1/16 (*.f64 K K)) 1/2)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 U J))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))))) (pow.f64 (cbrt.f64 1/2) 2)) (pow.f64 (/.f64 (*.f64 1 J) U) 1/3))) (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))) (cbrt.f64 1/2)) (pow.f64 (/.f64 (*.f64 1 U) J) 1/3)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/13824 (/.f64 U J)) (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 -1/46080 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/12 (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))))))))))) (pow.f64 K 6)) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 1 1/3) (/.f64 U J))) (*.f64 (pow.f64 (/.f64 (*.f64 1 U) J) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 J) U) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 -1/64 (/.f64 U J)) (+.f64 (*.f64 1/384 (/.f64 U J)) (*.f64 1/192 (/.f64 U J))))))) (*.f64 1/576 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 U 2)) (pow.f64 J 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) (cbrt.f64 1/2)))))))))
(fma.f64 (*.f64 K K) (*.f64 (/.f64 U J) 1/16) (fma.f64 1/2 (/.f64 U J) (fma.f64 (fma.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))) (+.f64 (*.f64 -1/72 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (fma.f64 (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/13824 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (fma.f64 -1/46080 (/.f64 U J) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) -1/12))))) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 J U)))) (*.f64 (*.f64 -1/36 (cbrt.f64 (/.f64 J U))) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))))) (cbrt.f64 (/.f64 U J)) (*.f64 -1/6 (fma.f64 1/13824 (/.f64 U J) (fma.f64 1/3072 (/.f64 U J) (fma.f64 -1/46080 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) -1/12))))))))) (pow.f64 K 6) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/6 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128))) (fma.f64 1/576 (/.f64 U J) (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (fma.f64 -1/64 (/.f64 U J) (*.f64 (/.f64 U J) 1/128)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))))))
(fma.f64 (*.f64 K K) (*.f64 (/.f64 U J) 1/16) (fma.f64 1/2 (/.f64 U J) (fma.f64 (pow.f64 K 6) (fma.f64 1/24 (*.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J)))))))) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/72 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 (/.f64 U J) -1/46080 (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/12 (*.f64 (/.f64 U J) -5/3072))) (*.f64 (/.f64 U J) 11/27648)) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 J U)) (*.f64 (*.f64 (*.f64 (/.f64 U J) -1/128) (pow.f64 (cbrt.f64 1/2) 2)) -1/36)))) (*.f64 (+.f64 (fma.f64 (/.f64 U J) -1/46080 (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/12 (*.f64 (/.f64 U J) -5/3072))) (*.f64 (/.f64 U J) 11/27648)) -1/6)))) (*.f64 (pow.f64 K 4) (fma.f64 (/.f64 U J) 1/576 (fma.f64 (cbrt.f64 (/.f64 U J)) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (/.f64 U J) -1/128) (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/576 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (cbrt.f64 (*.f64 (/.f64 U J) (/.f64 U J))))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/6)))))))
(+.f64 (fma.f64 (pow.f64 K 6) (fma.f64 (fma.f64 (/.f64 U J) 1/13824 (+.f64 (*.f64 (/.f64 U J) -61/46080) (*.f64 (/.f64 U J) 1/1536))) -1/6 (+.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (+.f64 (*.f64 1/24 (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J)))))))) (*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (cbrt.f64 (/.f64 J U)) (pow.f64 (cbrt.f64 1/2) 2)) (+.f64 (*.f64 (*.f64 (/.f64 U J) -1/128) -1/36) (*.f64 (fma.f64 (/.f64 U J) 1/13824 (+.f64 (*.f64 (/.f64 U J) -61/46080) (*.f64 (/.f64 U J) 1/1536))) -2/3)))))) (*.f64 (*.f64 (/.f64 U J) -1/128) -1/72))) (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 (/.f64 U J) -1/128) -1/6 (fma.f64 (/.f64 U J) 1/576 (*.f64 (*.f64 (cbrt.f64 (/.f64 U J)) (cbrt.f64 1/2)) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 J U))) (*.f64 (/.f64 U J) -1/128)) (*.f64 1/576 (cbrt.f64 (/.f64 (*.f64 U U) (*.f64 J J))))))))))) (*.f64 (/.f64 U J) (+.f64 (*.f64 1/16 (*.f64 K K)) 1/2)))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 1 1/3)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 J)
(*.f64 J 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 2 J))
(fma.f64 -1/4 (*.f64 J (*.f64 K K)) (*.f64 J 2))
(*.f64 J (+.f64 (*.f64 (*.f64 K K) -1/4) 2))
(*.f64 J (+.f64 2 (*.f64 (*.f64 K K) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 2 J)))
(fma.f64 -1/4 (*.f64 J (*.f64 K K)) (fma.f64 1/192 (*.f64 J (pow.f64 K 4)) (*.f64 J 2)))
(fma.f64 -1/4 (*.f64 J (*.f64 K K)) (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 J (+.f64 (+.f64 (*.f64 (pow.f64 K 4) 1/192) 2) (*.f64 (*.f64 K K) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J)) (*.f64 2 J))))
(fma.f64 -1/4 (*.f64 J (*.f64 K K)) (fma.f64 1/192 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/23040 (*.f64 J (pow.f64 K 6)) (*.f64 J 2))))
(fma.f64 -1/4 (*.f64 J (*.f64 K K)) (fma.f64 1/192 (*.f64 J (pow.f64 K 4)) (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)))))
(*.f64 J (+.f64 (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)) (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (*.f64 -1/2 U))
0.0b
(*.f64 -2 (*.f64 -1/2 U))

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
U
@-inf
(*.f64 -2 (*.f64 -1/2 U))
0.0ms
U
@inf
(*.f64 -2 (*.f64 -1/2 U))
0.0ms
U
@0
(*.f64 -2 (*.f64 -1/2 U))

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
425×pow1_binary64
420×add-sqr-sqrt_binary64
408×*-un-lft-identity_binary64
398×add-log-exp_binary64
398×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061
11241
211071
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 -1/2 U))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 U)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 U)) (cbrt.f64 (exp.f64 U)))) (log.f64 (cbrt.f64 (exp.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 U))) (log.f64 (sqrt.f64 (exp.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 U 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 U 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 U) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 U) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 U 3))))) (#(struct:change #<rule egg-rr> (2) ((x . U)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 U))))))

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112
Stop Event
saturated
Counts
26 → 15
Calls
Call 1
Inputs
U
U
U
U
U
U
U
U
U
U
U
U
Outputs
U
U
U
U
U
U
U
U
U
U
U
U

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) J)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

TimeVariablePointExpression
0.0ms
K
@0
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.0ms
K
@inf
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.0ms
J
@0
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.0ms
K
@-inf
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.0ms
J
@inf
(*.f64 (cos.f64 (*.f64 1/2 K)) J)

rewrite40.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
630×pow1_binary64
578×add-log-exp_binary64
578×log1p-expm1-u_binary64
578×expm1-log1p-u_binary64
566×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
11389
215699
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Rules
626×distribute-lft-out_binary64
601×distribute-rgt-out_binary64
454×fma-def_binary64
436×*-commutative_binary64
409×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02264
15964
216458
351455
4205155
5422755
6448355
7480855
8529755
9599855
10681155
Stop Event
node limit
Counts
15 → 18
Calls
Call 1
Inputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
Outputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)
(*.f64 J (fma.f64 -1/8 (*.f64 K K) 1))
(*.f64 J (fma.f64 K (*.f64 -1/8 K) 1))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J))
(fma.f64 J (fma.f64 1/384 (pow.f64 K 4) (*.f64 -1/8 (*.f64 K K))) J)
(fma.f64 J (*.f64 (*.f64 K K) (fma.f64 (*.f64 K K) 1/384 -1/8)) J)
(*.f64 J (fma.f64 1/384 (pow.f64 K 4) (fma.f64 K (*.f64 -1/8 K) 1)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)))
(fma.f64 J (*.f64 1/384 (pow.f64 K 4)) (fma.f64 J (fma.f64 -1/46080 (pow.f64 K 6) (*.f64 -1/8 (*.f64 K K))) J))
(fma.f64 J (fma.f64 1/384 (pow.f64 K 4) (fma.f64 -1/46080 (pow.f64 K 6) (*.f64 K (*.f64 -1/8 K)))) J)

localize12.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
7.0b
(/.f64 (*.f64 J J) U)
0.3b
(pow.f64 (cos.f64 (*.f64 1/2 K)) 2)
0.1b
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
0.0b
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
0.0b
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
0.1b
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
0.3b
(pow.f64 (cos.f64 (*.f64 1/2 K)) 2)
7.0b
(/.f64 (*.f64 J J) U)

series23.0ms (0.1%)

Counts
4 → 100
Calls

27 calls:

TimeVariablePointExpression
5.0ms
K
@inf
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
3.0ms
U
@-inf
(/.f64 (*.f64 J J) U)
1.0ms
U
@0
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
1.0ms
J
@0
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
1.0ms
K
@-inf
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))

rewrite117.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
779×log-prod_binary64
427×fma-def_binary64
278×expm1-udef_binary64
278×log1p-udef_binary64
259×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01558
133352
2425652
Stop Event
node limit
Counts
4 → 251
Calls
Call 1
Inputs
(/.f64 (*.f64 J J) U)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 2)
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 J (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 J (/.f64 U J)))) (cbrt.f64 (exp.f64 (/.f64 J (/.f64 U J)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 J (/.f64 U J))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 J (/.f64 U J))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 J (/.f64 U J))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 J (/.f64 U J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (/.f64 1 (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 J (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J J) (/.f64 1 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (/.f64 U J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 J (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 J 4)) (*.f64 (pow.f64 (cbrt.f64 J) 2) (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 J (/.f64 U J))) (pow.f64 (cbrt.f64 (/.f64 J (/.f64 U J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 J (/.f64 U J))) 2) (cbrt.f64 (/.f64 J (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (sqrt.f64 U)) (/.f64 J (sqrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (neg.f64 J)) (/.f64 1 (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 U) (*.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J 1) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J U) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 J 4)) 1) (/.f64 (pow.f64 (cbrt.f64 J) 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (pow.f64 (cbrt.f64 U) 2)) (/.f64 J (cbrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 U) 2)) (/.f64 (*.f64 J J) (cbrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 J 4)) (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 (/.f64 J (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 U)) (/.f64 (*.f64 J J) (sqrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 J 4)) (sqrt.f64 U)) (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 J (/.f64 U J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 J (/.f64 U J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 J (/.f64 U J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 J (sqrt.f64 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 U (*.f64 J J)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 U (*.f64 J J)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 J J) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 J 4) (*.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 J (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 J (/.f64 U J)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 J (/.f64 U J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 J J) 3) (pow.f64 U 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 J (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 J (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 J (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 J (/.f64 U J))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) 3) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 2 (*.f64 1/2 K))) (cos.f64 (-.f64 (*.f64 1/2 K) (*.f64 1/2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (*.f64 1/2 K)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (sqrt.f64 U)) (sqrt.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (neg.f64 J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) J) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (neg.f64 J))) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))) (cbrt.f64 (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 1 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U))) (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3))) (neg.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2))) (neg.f64 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/8 (pow.f64 U 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 3)) (fma.f64 1/4 (*.f64 U U) (-.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (*.f64 (*.f64 U -1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 3) (pow.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 3)) (+.f64 (pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 2) (-.f64 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (*.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (-.f64 (*.f64 U -1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 2) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))) (-.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U))) (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 -1/2) U) (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (exp.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) U) (/.f64 1 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (/.f64 1 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))) (exp.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (exp.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 1 (expm1.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (pow.f64 (exp.f64 -1/2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (pow.f64 (exp.f64 -1/2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (+.f64 1 (expm1.f64 (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 1 (expm1.f64 (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J (/.f64 U J)) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1 (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) 1 (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 2) (cbrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (sqrt.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 J (/.f64 U J)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 U -1/2) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 1/4 (*.f64 U U)))) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 1 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 1 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 1 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 1 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 1 (fma.f64 U -1/2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 J (neg.f64 J)) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))) (cbrt.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (sqrt.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (sqrt.f64 U)))) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 J (neg.f64 J)) U) (cos.f64 (*.f64 1/2 K))) (cos.f64 (*.f64 1/2 K)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 J (neg.f64 J)) U) 1) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 J (neg.f64 J)) U) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 U -1/2 (/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U))) 1))))))

simplify76.0ms (0.3%)

Algorithm
egg-herbie
Rules
734×fma-def_binary64
670×associate-/l*_binary64
473×cancel-sign-sub-inv_binary64
404×fma-neg_binary64
345×*-commutative_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0641764
11741762
24861758
318421737
459591731
Stop Event
node limit
Counts
351 → 283
Calls
Call 1
Inputs
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
1
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1))
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 -1/1440 (pow.f64 K 6)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 J 2) U)
(+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U))))
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 -1/2 U) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))) (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
Outputs
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
1
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 1)
(fma.f64 -1/4 (*.f64 K K) 1)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1))
(fma.f64 -1/4 (*.f64 K K) (fma.f64 1/48 (pow.f64 K 4) 1))
(fma.f64 (*.f64 K K) (fma.f64 (*.f64 K K) 1/48 -1/4) 1)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 -1/1440 (pow.f64 K 6)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1)))
(fma.f64 -1/4 (*.f64 K K) (fma.f64 -1/1440 (pow.f64 K 6) (fma.f64 1/48 (pow.f64 K 4) 1)))
(fma.f64 -1/4 (*.f64 K K) (fma.f64 1/48 (pow.f64 K 4) (fma.f64 -1/1440 (pow.f64 K 6) 1)))
(fma.f64 (*.f64 K K) (fma.f64 (*.f64 K K) 1/48 -1/4) (fma.f64 -1/1440 (pow.f64 K 6) 1))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(*.f64 J (/.f64 J U))
(+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (/.f64 (*.f64 J J) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 J J) U))
(fma.f64 -1/4 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (/.f64 (*.f64 J J) U))
(*.f64 J (-.f64 (/.f64 J U) (/.f64 (*.f64 K K) (/.f64 (/.f64 U J) 1/4))))
(*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U))))
(+.f64 (/.f64 (*.f64 J J) U) (fma.f64 1/48 (/.f64 (pow.f64 K 4) (/.f64 U (*.f64 J J))) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))))))
(+.f64 (/.f64 (*.f64 1/48 (pow.f64 K 4)) (/.f64 U (*.f64 J J))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 J J) U)))
(fma.f64 -1/4 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (fma.f64 1/48 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) (/.f64 (*.f64 J J) U)))
(fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (+.f64 (/.f64 (pow.f64 K 4) (/.f64 U 1/48)) (*.f64 -1/4 (*.f64 (/.f64 K U) K)))))
(fma.f64 (/.f64 J U) J (*.f64 J (*.f64 J (+.f64 (/.f64 (pow.f64 K 4) (/.f64 U 1/48)) (*.f64 -1/4 (*.f64 (/.f64 K U) K))))))
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))))
(fma.f64 -1/1440 (/.f64 (pow.f64 K 6) (/.f64 U (*.f64 J J))) (+.f64 (/.f64 (*.f64 J J) U) (fma.f64 1/48 (/.f64 (pow.f64 K 4) (/.f64 U (*.f64 J J))) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J)))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 1/48 (pow.f64 K 4)) (/.f64 U (*.f64 J J)))) (fma.f64 -1/1440 (*.f64 (/.f64 (pow.f64 K 6) U) (*.f64 J J)) (/.f64 (*.f64 J J) U)))
(fma.f64 -1/1440 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 6) U)) (fma.f64 -1/4 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (fma.f64 1/48 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) (/.f64 (*.f64 J J) U))))
(fma.f64 -1/1440 (*.f64 (*.f64 J (/.f64 J U)) (pow.f64 K 6)) (fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (+.f64 (/.f64 (pow.f64 K 4) (/.f64 U 1/48)) (*.f64 -1/4 (*.f64 (/.f64 K U) K))))))
(fma.f64 -1/1440 (*.f64 (*.f64 J (/.f64 J U)) (pow.f64 K 6)) (fma.f64 (/.f64 J U) J (*.f64 J (*.f64 J (+.f64 (/.f64 (pow.f64 K 4) (/.f64 U 1/48)) (*.f64 -1/4 (*.f64 (/.f64 K U) K)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 J (/.f64 J U)) (neg.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 J (/.f64 J U)) (neg.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 J (/.f64 J U)) (neg.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) U))
(fma.f64 U -1/2 (*.f64 (/.f64 (neg.f64 J) U) J))
(fma.f64 U -1/2 (/.f64 J (/.f64 U (neg.f64 J))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (*.f64 U -1/2)) (/.f64 (*.f64 J J) U))
(fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) U)))
(-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) 1/4)) (/.f64 (*.f64 J J) U))
(fma.f64 U -1/2 (*.f64 J (-.f64 (/.f64 (*.f64 K K) (/.f64 (/.f64 U J) 1/4)) (/.f64 J U))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (fma.f64 -1/2 U (*.f64 (/.f64 (pow.f64 K 4) (/.f64 U (*.f64 J J))) -1/48))) (/.f64 (*.f64 J J) U))
(fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 K 4) U) (*.f64 J J)) -1/48)) (/.f64 (*.f64 J J) U)))
(-.f64 (fma.f64 U -1/2 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) 1/4 (*.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) -1/48))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 J J) (+.f64 (*.f64 1/4 (*.f64 (/.f64 K U) K)) (*.f64 -1/48 (/.f64 (pow.f64 K 4) U))))) (*.f64 J (/.f64 J U)))
(fma.f64 U -1/2 (*.f64 J (-.f64 (*.f64 J (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 K 4) U)) (*.f64 1/4 (*.f64 (/.f64 K U) K)))) (/.f64 J U))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (fma.f64 1/1440 (/.f64 (pow.f64 K 6) (/.f64 U (*.f64 J J))) (fma.f64 -1/2 U (*.f64 (/.f64 (pow.f64 K 4) (/.f64 U (*.f64 J J))) -1/48)))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (fma.f64 (*.f64 (/.f64 (pow.f64 K 6) U) (*.f64 J J)) 1/1440 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 K 4) U) (*.f64 J J)) -1/48)))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 6) U)) 1/1440 (fma.f64 U -1/2 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) 1/4 (*.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) -1/48)))) (/.f64 (*.f64 J J) U))
(+.f64 (fma.f64 U -1/2 (*.f64 (*.f64 J J) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 K 4) U)) (/.f64 (pow.f64 K 6) (/.f64 U 1/1440))))) (*.f64 J (-.f64 (/.f64 (*.f64 K K) (/.f64 (/.f64 U J) 1/4)) (/.f64 J U))))
(fma.f64 U -1/2 (*.f64 J (-.f64 (*.f64 J (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 K 4) U)) (/.f64 (pow.f64 K 6) (/.f64 U 1/1440)))) (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 K 1/2)) 2)))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J))))

localize19.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
0.1b
(*.f64 J (cos.f64 (*.f64 K 1/2)))
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.0b
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
0.6b
(cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))
0.7b
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)
9.9b
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))

series23.0ms (0.1%)

Counts
3 → 60
Calls

21 calls:

TimeVariablePointExpression
3.0ms
K
@0
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)
3.0ms
K
@0
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))
2.0ms
K
@-inf
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)
2.0ms
K
@inf
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)
1.0ms
J
@-inf
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
798×log-prod_binary64
394×pow2_binary64
277×pow1/3_binary64
276×expm1-udef_binary64
276×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02049
142549
2414149
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)
(cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) (pow.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) (pow.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (cos.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 K 1/2)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 J) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 J)) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1) (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (cbrt.f64 J)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6)) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 J) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1))))))

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
671×associate-/l*_binary64
578×associate-/r*_binary64
557×distribute-rgt-in_binary64
555×distribute-lft-in_binary64
243×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02352762
17782617
231292497
Stop Event
node limit
Counts
140 → 131
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (pow.f64 1 1/3) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (*.f64 (pow.f64 1 1/3) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))))))))))
(+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (/.f64 1 J) 1/3))))) (*.f64 -1/24 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (*.f64 1 J) 1/3))))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(pow.f64 J 1/3)
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (pow.f64 K 2))) (pow.f64 J 1/3))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 J 2)) 1/3) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 J 1/3)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 K 6)) (pow.f64 (/.f64 1 (pow.f64 J 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 J 2)) 1/3) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 J 1/3))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J)))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 1/8 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (*.f64 U U) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J) (*.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J) (*.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(fma.f64 1/2 U (+.f64 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(-.f64 (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))) (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (pow.f64 J 6)) (/.f64 (pow.f64 U 5) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (*.f64 U -1/2))
(-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (*.f64 U -1/2)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 U -1/2))))
(+.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(fma.f64 1/2 U (+.f64 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(-.f64 (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))) (fma.f64 1/2 U (/.f64 (*.f64 J J) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (pow.f64 J 6)) (/.f64 (pow.f64 U 5) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J)))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 1/8 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (*.f64 U U) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J) (*.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J) (*.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J)))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 1/8 (/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (*.f64 U U) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J) (*.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (/.f64 (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K))) J) (*.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))
(fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8)))))
(+.f64 (*.f64 1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (/.f64 (*.f64 U U) J)) (*.f64 K K))) (*.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 (*.f64 K K) -1/8) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 U J) (/.f64 (/.f64 J U) -5/384)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (/.f64 (*.f64 U U) J)) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)) (*.f64 J -1/8))) (+.f64 (*.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 1 (*.f64 (pow.f64 K 4) 1/384))) (*.f64 (pow.f64 K 4) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2)))) (*.f64 -1/256 (/.f64 (*.f64 U U) J)))))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (fma.f64 (pow.f64 K 6) (fma.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 -1/4 (+.f64 (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))))) (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080)))))))) (*.f64 -1/32 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)) (/.f64 (*.f64 (*.f64 J J) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (*.f64 U U))))))) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/46080)))) (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 U J) (/.f64 (/.f64 J U) -5/384)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))) (*.f64 (pow.f64 K 6) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) 1/12288 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 U J) (/.f64 (/.f64 J U) -5/384)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) -1/16 (fma.f64 (*.f64 1/2 (*.f64 J (+.f64 (fma.f64 (/.f64 (/.f64 U J) (/.f64 (/.f64 J U) -5/384)) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072)))) -1/2)) (/.f64 (*.f64 -1/32 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 U J) (/.f64 (/.f64 J U) -5/384)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2))) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1) U)))))) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/46080)))))))))
(+.f64 (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) 1/384 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2)))) (*.f64 -1/256 (/.f64 (*.f64 U U) J))))) (*.f64 (pow.f64 K 6) (+.f64 (fma.f64 (*.f64 (*.f64 1/2 J) (fma.f64 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) -1/16 (fma.f64 (*.f64 U (/.f64 (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520)) J)) -1/2 (/.f64 -1/32 (/.f64 (*.f64 J J) (*.f64 (/.f64 (*.f64 U U) (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2)))))))) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)) (*.f64 J -1/46080))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 1/12288 (/.f64 (*.f64 U U) J)) (*.f64 -1/16 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2))))))))) (+.f64 (*.f64 1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (/.f64 (*.f64 U U) J)) (*.f64 K K))) (*.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 (*.f64 K K) -1/8) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (/.f64 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (pow.f64 1 1/3) J)
J
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (*.f64 (pow.f64 1 1/3) J))
(fma.f64 (*.f64 K K) (*.f64 J -1/8) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))))))))))
(+.f64 (fma.f64 (*.f64 K K) (*.f64 J -1/8) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 J -1/384)) (fma.f64 1/288 J (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J))))))))))
(fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 J 1/288 (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 J -1/384) (*.f64 2/3 (cbrt.f64 (/.f64 1 J)))))))) J))
(fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 J -1/384) (*.f64 2/3 (cbrt.f64 (/.f64 1 J))))) (*.f64 J 1/288))) J))
(+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (/.f64 1 J) 1/3))))) (*.f64 -1/24 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (*.f64 1 J) 1/3))))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))))))))))
(fma.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/36 (*.f64 J -1/384)) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 J -1/46080) (fma.f64 -1/13824 J (*.f64 -1/12 (*.f64 J -1/384))))) (fma.f64 (cbrt.f64 J) (fma.f64 -1/36 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 J)) (-.f64 (*.f64 J -1/46080) (fma.f64 -1/13824 J (*.f64 -1/12 (*.f64 J -1/384))))))) (*.f64 -1/24 (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))))) (+.f64 (fma.f64 (*.f64 K K) (*.f64 J -1/8) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 J -1/384)) (fma.f64 1/288 J (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))))))
(fma.f64 (pow.f64 K 6) (fma.f64 (*.f64 J -1/384) -1/36 (fma.f64 1/3 (-.f64 (*.f64 J 7/138240) (*.f64 J 1/4608)) (*.f64 (cbrt.f64 J) (+.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 J)) (-.f64 (*.f64 J 7/138240) (*.f64 J 1/4608))) (*.f64 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J))) -1/36)) (*.f64 -1/24 (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 J -1/384) (*.f64 2/3 (cbrt.f64 (/.f64 1 J)))))))))) (fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 J 1/288 (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 J -1/384) (*.f64 2/3 (cbrt.f64 (/.f64 1 J)))))))) J)))
(fma.f64 (pow.f64 K 6) (fma.f64 (*.f64 J -1/384) -1/36 (fma.f64 1/3 (*.f64 J -23/138240) (*.f64 (cbrt.f64 J) (+.f64 (*.f64 -1/24 (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 J -1/384) (*.f64 2/3 (cbrt.f64 (/.f64 1 J)))))) (*.f64 (cbrt.f64 (/.f64 1 J)) (+.f64 (*.f64 (*.f64 J -1/384) -1/36) (*.f64 2/3 (*.f64 J -23/138240)))))))) (fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 J -1/384) (*.f64 2/3 (cbrt.f64 (/.f64 1 J))))) (*.f64 J 1/288))) J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 J 1/3)
(cbrt.f64 J)
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (pow.f64 K 2))) (pow.f64 J 1/3))
(fma.f64 -1/24 (*.f64 (*.f64 K K) (cbrt.f64 J)) (cbrt.f64 J))
(fma.f64 -1/24 (*.f64 K (*.f64 K (cbrt.f64 J))) (cbrt.f64 J))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 J 2)) 1/3) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 J 1/3)))
(fma.f64 -1/24 (*.f64 (*.f64 K K) (cbrt.f64 J)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 J J))) (*.f64 (pow.f64 K 4) (*.f64 J -1/384))) (cbrt.f64 J)))
(fma.f64 -1/24 (*.f64 K (*.f64 K (cbrt.f64 J))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 J J))) (*.f64 J (*.f64 -1/384 (pow.f64 K 4)))) (cbrt.f64 J)))
(fma.f64 -1/24 (*.f64 K (*.f64 K (cbrt.f64 J))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 J J))) (*.f64 J -1/384)) (pow.f64 K 4)) (cbrt.f64 J)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 K 6)) (pow.f64 (/.f64 1 (pow.f64 J 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 J 2)) 1/3) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 J 1/3))))
(fma.f64 -1/24 (*.f64 (*.f64 K K) (cbrt.f64 J)) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 J -1/46080) (fma.f64 -1/13824 J (*.f64 -1/12 (*.f64 J -1/384)))) (*.f64 (pow.f64 K 6) (cbrt.f64 (/.f64 1 (*.f64 J J))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 J J))) (*.f64 (pow.f64 K 4) (*.f64 J -1/384))) (cbrt.f64 J))))
(fma.f64 -1/24 (*.f64 K (*.f64 K (cbrt.f64 J))) (fma.f64 1/3 (*.f64 (pow.f64 K 6) (*.f64 (-.f64 (*.f64 J 7/138240) (*.f64 J 1/4608)) (cbrt.f64 (/.f64 1 (*.f64 J J))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 J J))) (*.f64 J (*.f64 -1/384 (pow.f64 K 4)))) (cbrt.f64 J))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 J J)))) (+.f64 (*.f64 J (*.f64 -1/384 (pow.f64 K 4))) (*.f64 (pow.f64 K 6) (*.f64 J -23/138240)))) (fma.f64 -1/24 (*.f64 K (*.f64 K (cbrt.f64 J))) (cbrt.f64 J)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))

eval618.0ms (2.8%)

Compiler

Compiled 24048 to 17283 computations (28.1% saved)

prune185.0ms (0.8%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New63817655
Fresh404
Picked101
Done415
Total64718665
Error
0b
Counts
665 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
47.1b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
53.5b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))
24.1b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))
43.8b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))))
11.0b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))
45.1b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
11.8b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)))
33.8b
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
43.5b
U
47.3b
(*.f64 -2 J)
33.9b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
12.7b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) 3)))
47.0b
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))
34.3b
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
45.0b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
38.4b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 J)) (sqrt.f64 J))))
11.7b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))
47.2b
(*.f64 -2 (*.f64 1/2 U))
Compiler

Compiled 707 to 564 computations (20.2% saved)

localize50.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
0.1b
(*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.0b
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
0.1b
(*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
0.2b
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)
0.3b
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
9.9b
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))

series20.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
3.0ms
K
@inf
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))
2.0ms
J
@0
(*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
2.0ms
K
@inf
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
2.0ms
K
@inf
(*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
2.0ms
K
@-inf
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))

rewrite80.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
902×log-prod_binary64
292×expm1-udef_binary64
292×log1p-udef_binary64
272×pow3_binary64
248×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02057
142057
2441257
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)
(*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) (pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 1/6) (pow.f64 (cos.f64 (*.f64 K 1/2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 K 1/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K 1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (pow.f64 (cos.f64 (*.f64 K 1/2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 1/6) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2) J)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1))))))

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Rules
960×times-frac_binary64
937×fma-def_binary64
539×associate-/l*_binary64
412×associate-/r*_binary64
290×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01932717
15842605
220512481
Stop Event
node limit
Counts
168 → 140
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))) (pow.f64 K 6)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
1
(+.f64 1 (*.f64 -1/24 (pow.f64 K 2)))
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4))))
(+.f64 (*.f64 -23/414720 (pow.f64 K 6)) (+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4)))))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
1
(+.f64 1 (*.f64 -1/12 (pow.f64 K 2)))
(+.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6))))
(+.f64 1 (+.f64 (*.f64 -1/435456 (pow.f64 K 8)) (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 1/8 J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 (*.f64 -1/128 (pow.f64 U 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J)))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 (*.f64 -1/128 (pow.f64 U 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))))
(fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))
(fma.f64 1/2 U (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (neg.f64 (pow.f64 J 4)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) 2) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))) (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(-.f64 (fma.f64 1/2 U (fma.f64 2 (*.f64 (/.f64 (pow.f64 J 6) (pow.f64 U 5)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(fma.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))) (*.f64 U -1/2))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))) (*.f64 U -1/2)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4) (*.f64 U -1/2)) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 U -1/2))))
(+.f64 (fma.f64 U -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) -2)) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4) (fma.f64 (*.f64 (/.f64 (pow.f64 J 6) (pow.f64 U 5)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))))
(fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(fma.f64 1/2 U (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))
(fma.f64 1/2 U (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (neg.f64 (pow.f64 J 4)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) 2) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))) (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(-.f64 (fma.f64 1/2 U (fma.f64 2 (*.f64 (/.f64 (pow.f64 J 6) (pow.f64 U 5)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 1/8 J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 (*.f64 -1/128 (pow.f64 U 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J)))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 (*.f64 -1/128 (pow.f64 U 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 1/8 J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 (*.f64 -1/128 (pow.f64 U 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J)))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (/.f64 (*.f64 -1/128 (pow.f64 U 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 (/.f64 -1/128 (pow.f64 J 3)) (/.f64 (pow.f64 U 4) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) (cos.f64 (*.f64 1/2 K))) J))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))
(fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 K (*.f64 K (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 (*.f64 U U) J)) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))))))
(fma.f64 1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (/.f64 U (/.f64 J U))) (*.f64 K K)) (*.f64 (fma.f64 (*.f64 K K) -1/8 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 (*.f64 U U) J)) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (*.f64 (/.f64 U J) -5/384))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (*.f64 J (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 (*.f64 U U) J) -1/256)))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))))
(fma.f64 (pow.f64 K 4) (fma.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) 1/384) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (*.f64 -1/256 (/.f64 U (/.f64 J U))) (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 U (/.f64 J -5/384))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))))))) (fma.f64 1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (/.f64 U (/.f64 J U))) (*.f64 K K)) (*.f64 (fma.f64 (*.f64 K K) -1/8 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))) (pow.f64 K 6)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(fma.f64 (fma.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 -1/4 (+.f64 (/.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))) (/.f64 J U)) (/.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))) (/.f64 J U))))) (*.f64 -1/32 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)) (/.f64 (*.f64 (*.f64 J J) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (*.f64 U U))))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/46080)))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 (*.f64 U U) J)) 1/12288 (fma.f64 1/2 (*.f64 (+.f64 (fma.f64 (/.f64 U (/.f64 J (*.f64 (/.f64 U J) -5/384))) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072)))) -1/2)) (*.f64 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (*.f64 (/.f64 U J) -5/384))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1) U))) -1/32)) (*.f64 J (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) -1/46080 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (*.f64 (/.f64 U J) -5/384))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2))) -1/16))))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 (*.f64 U U) J)) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (*.f64 (/.f64 U J) -5/384))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (*.f64 J (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 (*.f64 U U) J) -1/256)))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))))
(fma.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 J U)) 1/12288) (fma.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) -1/46080) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (*.f64 (*.f64 J (fma.f64 (*.f64 (/.f64 U (/.f64 J U)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 U (/.f64 J -5/384))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2)) (*.f64 J (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))) -1/32 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U (/.f64 J -5/384))) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520))) -1/2)))) 1/2) (*.f64 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 U (/.f64 J -5/384))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))) -1/16))))) (pow.f64 K 6) (fma.f64 (pow.f64 K 4) (fma.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)) 1/384) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (+.f64 (*.f64 -1/256 (/.f64 U (/.f64 J U))) (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 U (/.f64 J -5/384))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (*.f64 (/.f64 U (/.f64 (*.f64 J J) U)) 1/32)) 2))))))) (fma.f64 1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1))) (/.f64 U (/.f64 J U))) (*.f64 K K)) (*.f64 (fma.f64 (*.f64 K K) -1/8 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (/.f64 U (/.f64 (*.f64 J J) U)) 1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 (/.f64 1/4 (*.f64 J J)) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1)))
1
(+.f64 1 (*.f64 -1/24 (pow.f64 K 2)))
(+.f64 1 (*.f64 (*.f64 K K) -1/24))
(fma.f64 (*.f64 K K) -1/24 1)
(fma.f64 (*.f64 -1/24 K) K 1)
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4))))
(+.f64 1 (fma.f64 -1/24 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/1152)))
(+.f64 1 (fma.f64 (*.f64 K K) -1/24 (*.f64 (pow.f64 K 4) -1/1152)))
(fma.f64 (*.f64 K K) -1/24 (fma.f64 (pow.f64 K 4) -1/1152 1))
(+.f64 (*.f64 -23/414720 (pow.f64 K 6)) (+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4)))))
(fma.f64 -23/414720 (pow.f64 K 6) (+.f64 1 (fma.f64 -1/24 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/1152))))
(+.f64 (fma.f64 (*.f64 K K) -1/24 (*.f64 (pow.f64 K 4) -1/1152)) (fma.f64 (pow.f64 K 6) -23/414720 1))
(fma.f64 (pow.f64 K 6) -23/414720 (fma.f64 (*.f64 K K) -1/24 (fma.f64 (pow.f64 K 4) -1/1152 1)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
1
(+.f64 1 (*.f64 -1/12 (pow.f64 K 2)))
(+.f64 1 (*.f64 (*.f64 K K) -1/12))
(fma.f64 (*.f64 K K) -1/12 1)
(fma.f64 K (*.f64 K -1/12) 1)
(+.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6))))
(+.f64 1 (fma.f64 -1/12 (*.f64 K K) (*.f64 (pow.f64 K 6) -1/25920)))
(+.f64 1 (fma.f64 (pow.f64 K 6) -1/25920 (*.f64 (*.f64 -1/12 K) K)))
(fma.f64 K (*.f64 K -1/12) (fma.f64 (pow.f64 K 6) -1/25920 1))
(+.f64 1 (+.f64 (*.f64 -1/435456 (pow.f64 K 8)) (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6)))))
(+.f64 1 (fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 -1/12 (*.f64 K K) (*.f64 (pow.f64 K 6) -1/25920))))
(+.f64 1 (fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 (pow.f64 K 6) -1/25920 (*.f64 (*.f64 -1/12 K) K))))
(fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 K (*.f64 K -1/12) (fma.f64 (pow.f64 K 6) -1/25920 1)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)
(fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)
(fma.f64 (*.f64 K K) (*.f64 J -1/8) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J))
(fma.f64 J (fma.f64 (pow.f64 K 4) 1/384 (*.f64 (*.f64 K K) -1/8)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)))
(fma.f64 J (fma.f64 (pow.f64 K 4) 1/384 (*.f64 -1/46080 (pow.f64 K 6))) (fma.f64 (*.f64 K K) (*.f64 J -1/8) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)

localize2.0ms (0%)

localize17.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
7.0b
(/.f64 (*.f64 J J) U)
0.6b
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))
0.1b
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
0.0b
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
0.0b
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
0.1b
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
0.6b
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))
7.0b
(/.f64 (*.f64 J J) U)

series15.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
3.0ms
K
@inf
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
2.0ms
J
@0
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
1.0ms
U
@0
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
1.0ms
J
@inf
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
1.0ms
K
@-inf
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))

rewrite127.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
638×fma-def_binary64
333×fma-neg_binary64
322×expm1-udef_binary64
322×log1p-udef_binary64
260×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751
139545
2530445
Stop Event
node limit
Counts
3 → 283
Calls
Call 1
Inputs
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))
(*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))) (/.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/2 (cos.f64 K) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/2 (cos.f64 K) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 2) (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 K) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4) (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (fma.f64 1/4 (pow.f64 (cos.f64 K) 2) (-.f64 1/4 (*.f64 1/4 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (neg.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/4 (pow.f64 (cos.f64 K) 2) -1/4) (fma.f64 1/2 (cos.f64 K) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 K) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (cos.f64 K) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (cos.f64 K) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/2 (cos.f64 K) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (cos.f64 K) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/2 (cos.f64 K) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (cos.f64 K) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 K) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cos.f64 K)) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (cos.f64 K)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 K))) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 K))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 K)) 2) (*.f64 (cbrt.f64 (cos.f64 K)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (sqrt.f64 (*.f64 1/2 (cos.f64 K))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 K)) (*.f64 (sqrt.f64 (cos.f64 K)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (cos.f64 K)) 2)) (cbrt.f64 (cos.f64 K)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 K))) (sqrt.f64 (cos.f64 K)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) 1) (*.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J J) (/.f64 U (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 U (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (*.f64 (/.f64 U (*.f64 J J)) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 (/.f64 U (*.f64 J J)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J))) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) J) (*.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) J) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (*.f64 J J)) (*.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 J J)) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) 1) (*.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4) (/.f64 U (*.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (*.f64 J (neg.f64 J))) (*.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 J (neg.f64 J))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (*.f64 (/.f64 U J) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J J) (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (*.f64 U (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (neg.f64 J)) (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (*.f64 (neg.f64 U) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (*.f64 (/.f64 U J) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J J) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (*.f64 U (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (neg.f64 J)) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (*.f64 (neg.f64 U) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) 3) (pow.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) 3)) (fma.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (/.f64 (*.f64 1/2 J) (/.f64 U J)) (-.f64 (*.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (*.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (/.f64 (*.f64 1/2 J) (/.f64 U J))) (*.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))) (-.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J)) 1) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J)) (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J)) (sqrt.f64 U)) (sqrt.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (*.f64 (/.f64 J U) J)) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 (/.f64 J U) J)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) J) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (neg.f64 J))) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 J U) J) (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 J U) J) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 J U) J)) (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (exp.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (/.f64 J U) J) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (cos.f64 K) (*.f64 (/.f64 J U) J)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cos.f64 K)) (*.f64 (/.f64 J U) J) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J J) (*.f64 (/.f64 1 U) (*.f64 1/2 (cos.f64 K))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J J) (*.f64 (/.f64 1 U) 1/2) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J U) J) 1/2 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J U) J) (*.f64 1/2 (cos.f64 K)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 (/.f64 J U) J)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) J)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 J U) J)) (*.f64 1/2 (cos.f64 K))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) J)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 J U) J)) 1/2) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 (/.f64 J U) J)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J (sqrt.f64 U)) (*.f64 (/.f64 J (sqrt.f64 U)) (*.f64 1/2 (cos.f64 K))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J (sqrt.f64 U)) (*.f64 (/.f64 J (sqrt.f64 U)) 1/2) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)) 1 (*.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (cbrt.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))) (cbrt.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J))) (cbrt.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (cbrt.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J))) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (sqrt.f64 (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J)))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J))) (sqrt.f64 (/.f64 (*.f64 1/2 J) (/.f64 U J))) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (*.f64 1/2 (cos.f64 K)))) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (*.f64 1/2 (cos.f64 K)))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (/.f64 J (sqrt.f64 U))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (/.f64 J (sqrt.f64 U))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (*.f64 J J)) (/.f64 1 U) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) (*.f64 J J)) (/.f64 1 U) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 J U) J) (cos.f64 K)) 1/2 (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 J U) J) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (cbrt.f64 (*.f64 1/2 (cos.f64 K))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 J U) J) (sqrt.f64 (*.f64 1/2 (cos.f64 K)))) (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) J)) 2)) (cbrt.f64 (*.f64 (/.f64 J U) J)) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (/.f64 J (sqrt.f64 U))) (/.f64 J (sqrt.f64 U)) (*.f64 (cos.f64 K) (/.f64 (*.f64 1/2 J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) J)) 2)) (cbrt.f64 (*.f64 (/.f64 J U) J)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) (/.f64 J (sqrt.f64 U))) (/.f64 J (sqrt.f64 U)) (/.f64 (*.f64 1/2 J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (/.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U))) (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2))) (neg.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/8 (pow.f64 U 3) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 3)) (fma.f64 1/4 (*.f64 U U) (-.f64 (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (*.f64 (*.f64 U -1/2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 3) (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2) (fma.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (neg.f64 (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))) (-.f64 (*.f64 U -1/2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))) (-.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (pow.f64 (exp.f64 (*.f64 (/.f64 J U) J)) (fma.f64 1/2 (cos.f64 K) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 -1/2) U) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (exp.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) U) (/.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 J U) J)) (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (/.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 J U) J)) (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))) (exp.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (exp.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (pow.f64 (exp.f64 -1/2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 J U) J)) (fma.f64 1/2 (cos.f64 K) 1/2))) (pow.f64 (exp.f64 -1/2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (+.f64 1 (expm1.f64 (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 J U) J)) (fma.f64 1/2 (cos.f64 K) 1/2))) (+.f64 1 (expm1.f64 (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J U) J) (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1 (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 1 (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)) 2)) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (/.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (/.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (/.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (/.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (/.f64 1 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J) (*.f64 U -1/2))) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))) (cbrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))) (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (sqrt.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (sqrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (fma.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2)) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (*.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 J (sqrt.f64 U)))) (+.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) 2))) (cbrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 J (neg.f64 J)) U) 1) (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 J (neg.f64 J)) U) (pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 2)) (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 J (neg.f64 J)) U) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (*.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (neg.f64 (-.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J)) (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 (*.f64 J (neg.f64 J)) U) (*.f64 U -1/2))) 1))))))

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
841×fma-def_binary64
656×associate-/l*_binary64
553×cancel-sign-sub-inv_binary64
514×fma-neg_binary64
396×*-commutative_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0731668
11971528
25611524
321421503
466901443
Stop Event
node limit
Counts
367 → 319
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1))
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 -1/1440 (pow.f64 K 6)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (pow.f64 J 2) U)
(+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U))))
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 -1/2 U) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))) (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
Outputs
1
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 1)
(fma.f64 -1/4 (*.f64 K K) 1)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1))
(fma.f64 -1/4 (*.f64 K K) (fma.f64 1/48 (pow.f64 K 4) 1))
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 -1/1440 (pow.f64 K 6)) (+.f64 (*.f64 1/48 (pow.f64 K 4)) 1)))
(fma.f64 -1/4 (*.f64 K K) (fma.f64 -1/1440 (pow.f64 K 6) (fma.f64 1/48 (pow.f64 K 4) 1)))
(fma.f64 -1/4 (*.f64 K K) (fma.f64 1/48 (pow.f64 K 4) (fma.f64 -1/1440 (pow.f64 K 6) 1)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(+.f64 1/2 (*.f64 1/2 (cos.f64 K)))
(fma.f64 1/2 (cos.f64 K) 1/2)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(*.f64 (/.f64 J U) J)
(*.f64 J (/.f64 J U))
(+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (/.f64 (*.f64 J J) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 J (/.f64 U J)))
(fma.f64 -1/4 (*.f64 (/.f64 K (/.f64 (/.f64 U J) J)) K) (*.f64 (/.f64 J U) J))
(*.f64 J (+.f64 (*.f64 (*.f64 -1/4 (/.f64 K (/.f64 U K))) J) (/.f64 J U)))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U))))
(+.f64 (/.f64 (*.f64 J J) U) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (*.f64 J J)) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))))))
(+.f64 (/.f64 J (/.f64 U J)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 1/48 (pow.f64 K 4)) (/.f64 (/.f64 U J) J))))
(fma.f64 -1/4 (*.f64 (/.f64 K (/.f64 (/.f64 U J) J)) K) (fma.f64 1/48 (/.f64 (pow.f64 K 4) (/.f64 (/.f64 U J) J)) (*.f64 (/.f64 J U) J)))
(fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (+.f64 (*.f64 -1/4 (/.f64 K (/.f64 U K))) (*.f64 1/48 (/.f64 (pow.f64 K 4) U)))))
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))))
(fma.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (*.f64 J J)) U) (+.f64 (/.f64 (*.f64 J J) U) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (*.f64 J J)) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J)))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 1/48 (pow.f64 K 4)) (/.f64 (/.f64 U J) J))) (fma.f64 -1/1440 (*.f64 (/.f64 (pow.f64 K 6) U) (*.f64 J J)) (/.f64 J (/.f64 U J))))
(fma.f64 -1/1440 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 6) U)) (fma.f64 -1/4 (*.f64 (/.f64 K (/.f64 (/.f64 U J) J)) K) (fma.f64 1/48 (/.f64 (pow.f64 K 4) (/.f64 (/.f64 U J) J)) (*.f64 (/.f64 J U) J))))
(fma.f64 -1/4 (*.f64 K (*.f64 (/.f64 K U) (*.f64 J J))) (fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 K 4) U)) (*.f64 -1/1440 (/.f64 (pow.f64 K 6) U))))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J (/.f64 J U)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(neg.f64 (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 (/.f64 U J) J))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2))
(*.f64 (*.f64 J (/.f64 J U)) (fma.f64 (cos.f64 K) -1/2 -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(neg.f64 (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 (/.f64 U J) J))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2))
(*.f64 (*.f64 J (/.f64 J U)) (fma.f64 (cos.f64 K) -1/2 -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(neg.f64 (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 (/.f64 U J) J))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2))
(*.f64 (*.f64 J (/.f64 J U)) (fma.f64 (cos.f64 K) -1/2 -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) U))
(-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 J U) J))
(-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (*.f64 U -1/2)) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4)) (/.f64 J (/.f64 U J)))
(fma.f64 U -1/2 (fma.f64 (*.f64 (/.f64 K (/.f64 (/.f64 U J) J)) K) 1/4 (/.f64 (neg.f64 J) (/.f64 U J))))
(fma.f64 U -1/2 (*.f64 J (-.f64 (*.f64 (*.f64 1/4 (/.f64 K (/.f64 U K))) J) (/.f64 J U))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (fma.f64 -1/2 U (*.f64 (/.f64 (*.f64 (pow.f64 K 4) (*.f64 J J)) U) -1/48))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (fma.f64 U -1/2 (/.f64 (*.f64 -1/48 (pow.f64 K 4)) (/.f64 (/.f64 U J) J)))) (/.f64 J (/.f64 U J)))
(-.f64 (fma.f64 U -1/2 (fma.f64 (*.f64 (/.f64 K (/.f64 (/.f64 U J) J)) K) 1/4 (*.f64 (/.f64 (pow.f64 K 4) (/.f64 (/.f64 U J) J)) -1/48))) (*.f64 (/.f64 J U) J))
(-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 J J) (+.f64 (*.f64 1/4 (/.f64 K (/.f64 U K))) (*.f64 -1/48 (/.f64 (pow.f64 K 4) U))))) (*.f64 J (/.f64 J U)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (fma.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (*.f64 J J)) U) (fma.f64 -1/2 U (*.f64 (/.f64 (*.f64 (pow.f64 K 4) (*.f64 J J)) U) -1/48)))) (/.f64 (*.f64 J J) U))
(fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 K 6) U) (*.f64 J J)) 1/1440 (fma.f64 U -1/2 (/.f64 (*.f64 -1/48 (pow.f64 K 4)) (/.f64 (/.f64 U J) J)))) (/.f64 J (/.f64 U J))))
(-.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 6) U)) 1/1440 (fma.f64 U -1/2 (fma.f64 (*.f64 (/.f64 K (/.f64 (/.f64 U J) J)) K) 1/4 (*.f64 (/.f64 (pow.f64 K 4) (/.f64 (/.f64 U J) J)) -1/48)))) (*.f64 (/.f64 J U) J))
(+.f64 (fma.f64 U -1/2 (*.f64 (*.f64 J J) (+.f64 (*.f64 1/4 (/.f64 K (/.f64 U K))) (*.f64 -1/48 (/.f64 (pow.f64 K 4) U))))) (*.f64 J (-.f64 (*.f64 (/.f64 (pow.f64 K 6) (/.f64 U 1/1440)) J) (/.f64 J U))))
(fma.f64 U -1/2 (fma.f64 (*.f64 J J) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 K 4) U)) (/.f64 (pow.f64 K 6) (/.f64 U 1/1440))) (*.f64 J (-.f64 (*.f64 (*.f64 1/4 (/.f64 K (/.f64 U K))) J) (/.f64 J U)))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2)))
(fma.f64 J (*.f64 J (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U)) (*.f64 U -1/2))

localize8.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.1b
(sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
0.1b
(sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.3b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)

series12.0ms (0.1%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
3.0ms
J
@-inf
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)
1.0ms
J
@0
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)
1.0ms
K
@0
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)
1.0ms
K
@inf
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)
1.0ms
J
@inf
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)

rewrite50.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
774×pow1_binary64
712×add-log-exp_binary64
712×log1p-expm1-u_binary64
712×expm1-log1p-u_binary64
696×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
120320
2199120
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)
(sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 J)) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) J))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))))

simplify51.0ms (0.2%)

Algorithm
egg-herbie
Rules
506×+-commutative_binary64
415×*-commutative_binary64
378×distribute-rgt-in_binary64
370×distribute-lft-in_binary64
293×unswap-sqr_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
053317
1142311
2404258
31779236
44954236
Stop Event
node limit
Counts
68 → 67
Calls
Call 1
Inputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 1/384 J) (*.f64 1/256 J)) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 1/384 J) (*.f64 1/256 J)) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(sqrt.f64 J)
(+.f64 (sqrt.f64 J) (*.f64 -1/16 (*.f64 (pow.f64 K 2) (sqrt.f64 J))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/384 J) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (pow.f64 K 4)) (sqrt.f64 (/.f64 1 J)))) (+.f64 (sqrt.f64 J) (*.f64 -1/16 (*.f64 (pow.f64 K 2) (sqrt.f64 J)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/384 J) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (pow.f64 K 4)) (sqrt.f64 (/.f64 1 J)))) (+.f64 (sqrt.f64 J) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) (sqrt.f64 J))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/46080 J) (*.f64 -1/16 (-.f64 (*.f64 1/384 J) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)))) (pow.f64 K 6)) (sqrt.f64 (/.f64 1 J)))))))
Outputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)
(*.f64 J (fma.f64 -1/8 (*.f64 K K) 1))
(+.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 1/384 J) (*.f64 1/256 J)) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 (pow.f64 K 4) (-.f64 (*.f64 J 5/768) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J))
(fma.f64 (pow.f64 K 4) (fma.f64 J 5/768 (*.f64 J -1/256)) (*.f64 J (fma.f64 -1/8 (*.f64 K K) 1)))
(*.f64 J (+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 (pow.f64 K 4) 1/384)))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 1/384 J) (*.f64 1/256 J)) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 (pow.f64 K 4) (-.f64 (*.f64 J 5/768) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)))
(fma.f64 (pow.f64 K 4) (fma.f64 J 5/768 (*.f64 J -1/256)) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 K K) 1))))
(*.f64 J (+.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 K K) 1)) (*.f64 (pow.f64 K 4) 1/384)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(sqrt.f64 J)
(+.f64 (sqrt.f64 J) (*.f64 -1/16 (*.f64 (pow.f64 K 2) (sqrt.f64 J))))
(+.f64 (sqrt.f64 J) (*.f64 -1/16 (*.f64 (*.f64 K K) (sqrt.f64 J))))
(fma.f64 -1/16 (*.f64 (*.f64 K K) (sqrt.f64 J)) (sqrt.f64 J))
(*.f64 (sqrt.f64 J) (fma.f64 (*.f64 K K) -1/16 1))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/384 J) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (pow.f64 K 4)) (sqrt.f64 (/.f64 1 J)))) (+.f64 (sqrt.f64 J) (*.f64 -1/16 (*.f64 (pow.f64 K 2) (sqrt.f64 J)))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 J 1/384) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (*.f64 (pow.f64 K 4) (sqrt.f64 (/.f64 1 J)))) (+.f64 (sqrt.f64 J) (*.f64 -1/16 (*.f64 (*.f64 K K) (sqrt.f64 J)))))
(fma.f64 1/2 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (*.f64 J 1/384) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (sqrt.f64 (/.f64 1 J)))) (fma.f64 -1/16 (*.f64 (*.f64 K K) (sqrt.f64 J)) (sqrt.f64 J)))
(fma.f64 (*.f64 (pow.f64 K 4) (fma.f64 J 1/384 (*.f64 J -1/256))) (*.f64 1/2 (sqrt.f64 (/.f64 1 J))) (*.f64 (sqrt.f64 J) (fma.f64 (*.f64 K K) -1/16 1)))
(fma.f64 1/2 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J -1/768) (sqrt.f64 (/.f64 1 J)))) (*.f64 (sqrt.f64 J) (fma.f64 (*.f64 K K) -1/16 1)))
(fma.f64 (*.f64 J -1/768) (*.f64 (pow.f64 K 4) (*.f64 1/2 (sqrt.f64 (/.f64 1 J)))) (*.f64 (sqrt.f64 J) (fma.f64 (*.f64 K K) -1/16 1)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/384 J) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (pow.f64 K 4)) (sqrt.f64 (/.f64 1 J)))) (+.f64 (sqrt.f64 J) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) (sqrt.f64 J))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/46080 J) (*.f64 -1/16 (-.f64 (*.f64 1/384 J) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)))) (pow.f64 K 6)) (sqrt.f64 (/.f64 1 J)))))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 J 1/384) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) (*.f64 (pow.f64 K 4) (sqrt.f64 (/.f64 1 J)))) (+.f64 (sqrt.f64 J) (fma.f64 -1/16 (*.f64 (*.f64 K K) (sqrt.f64 J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 J)) (*.f64 (pow.f64 K 6) (-.f64 (*.f64 J -1/46080) (*.f64 -1/16 (-.f64 (*.f64 J 1/384) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (fma.f64 J -1/46080 (*.f64 (-.f64 (*.f64 J 1/384) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2)) 1/16)) (*.f64 (pow.f64 K 6) (sqrt.f64 (/.f64 1 J)))) (*.f64 (*.f64 K K) (*.f64 -1/16 (sqrt.f64 J)))) (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 K 4)) (-.f64 (*.f64 J 1/384) (pow.f64 (*.f64 -1/16 (sqrt.f64 J)) 2))) (sqrt.f64 (/.f64 1 J)) (sqrt.f64 J)))
(fma.f64 (fma.f64 (*.f64 K K) -1/16 1) (sqrt.f64 J) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 J))) (+.f64 (*.f64 (pow.f64 K 6) (fma.f64 (fma.f64 J 1/384 (*.f64 J -1/256)) 1/16 (*.f64 J -1/46080))) (*.f64 (pow.f64 K 4) (fma.f64 J 1/384 (*.f64 J -1/256))))))
(fma.f64 (fma.f64 (*.f64 K K) -1/16 1) (sqrt.f64 J) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 J))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J -1/768)) (*.f64 (pow.f64 K 6) (fma.f64 J -1/46080 (*.f64 (*.f64 J -1/768) 1/16))))))
(fma.f64 (fma.f64 (*.f64 K K) -1/16 1) (sqrt.f64 J) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 J)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J -1/768)) (*.f64 (pow.f64 K 6) (fma.f64 J 13/92160 (*.f64 (*.f64 J -1/256) 1/16)))))))

localize17.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.1b
(*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
0.0b
(sqrt.f64 (cos.f64 (*.f64 K 1/2)))
0.0b
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.1b
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
6.4b
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))

series25.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
18.0ms
K
@0
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
1.0ms
K
@0
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))
1.0ms
K
@inf
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
1.0ms
J
@0
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
1.0ms
J
@inf
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
869×log-prod_binary64
290×pow1/3_binary64
281×expm1-udef_binary64
281×log1p-udef_binary64
262×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01940
139940
2419040
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) (pow.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) (pow.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 (*.f64 U 1/2) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 J) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3/2) (pow.f64 J 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 J (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3/2) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) 1))))))

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
960×times-frac_binary64
832×fma-def_binary64
536×associate-/l*_binary64
411×associate-/r*_binary64
290×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01722501
15292393
219062283
Stop Event
node limit
Counts
100 → 81
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))) (pow.f64 K 6)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
J
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 K 4) J)) J))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -19/368640 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 K 4) J)) J)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) J) (cos.f64 (*.f64 1/2 K))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 (*.f64 U U) J) (/.f64 1/8 (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (fma.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (fma.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U))
(fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (*.f64 1/2 U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (*.f64 1/2 U)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (pow.f64 J 6)) (pow.f64 U 5)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(-.f64 (fma.f64 1/2 U (fma.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (*.f64 U -1/2))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (*.f64 U -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4) (*.f64 U -1/2)) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 U -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4) (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U))
(fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (*.f64 1/2 U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (*.f64 1/2 U)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6)) (pow.f64 J 6)) (pow.f64 U 5)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(-.f64 (fma.f64 1/2 U (fma.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) J) (cos.f64 (*.f64 1/2 K))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 (*.f64 U U) J) (/.f64 1/8 (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (fma.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (fma.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) J) (cos.f64 (*.f64 1/2 K))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 (/.f64 (*.f64 U U) J) (/.f64 1/8 (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (fma.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (fma.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (/.f64 (*.f64 U U) J)) (*.f64 1/32 (*.f64 K K)) (*.f64 (+.f64 (*.f64 (*.f64 K K) -1/8) 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1)))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 U -5/384) J) (/.f64 J U)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (*.f64 J (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))))
(fma.f64 (pow.f64 K 4) (fma.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1)) 1/384) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (+.f64 (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/32)) 2)))) (*.f64 -1/256 (/.f64 (*.f64 U U) J))))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (/.f64 (*.f64 U U) J)) (*.f64 1/32 (*.f64 K K)) (*.f64 (+.f64 (*.f64 (*.f64 K K) -1/8) 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))) (pow.f64 K 6)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(fma.f64 (fma.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 -1/4 (+.f64 (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080))))) (/.f64 U (/.f64 J (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (*.f64 (/.f64 U J) -1/46080)))))))) (*.f64 1/32 (*.f64 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (/.f64 (*.f64 U U) (*.f64 J J))))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/46080)))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) 1/12288 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 U -5/384) J) (/.f64 J U)) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072)))) -1/2)) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 U -5/384) J) (/.f64 J U)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) -1/32)))) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) -1/46080 (*.f64 (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 U -5/384) J) (/.f64 J U)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) -1/16))))) (pow.f64 K 6) (fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) -1/8))) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 U -5/384) J) (/.f64 J U)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (*.f64 J (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))))
(fma.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (*.f64 (/.f64 (*.f64 U U) J) 1/12288) (fma.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1)) -1/46080) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (+.f64 (*.f64 1/2 (*.f64 J (fma.f64 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) -1/16 (fma.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520))) -1/2 (*.f64 (/.f64 -1/32 J) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/32)) 2)) (*.f64 J (/.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1) (*.f64 U U))))))))) (*.f64 -1/16 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/32)) 2)))))))) (pow.f64 K 6) (fma.f64 (pow.f64 K 4) (fma.f64 J (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1)) 1/384) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (+.f64 (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 U J) (/.f64 (*.f64 U -5/384) J)) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (*.f64 (*.f64 (/.f64 U (*.f64 J J)) U) 1/32)) 2)))) (*.f64 -1/256 (/.f64 (*.f64 U U) J))))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1))) (/.f64 (*.f64 U U) J)) (*.f64 1/32 (*.f64 K K)) (*.f64 (+.f64 (*.f64 (*.f64 K K) -1/8) 1) (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) U) 1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
J
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/16 (*.f64 J (*.f64 K K)) J)
(fma.f64 (*.f64 (*.f64 K K) -1/16) J J)
(*.f64 (fma.f64 (*.f64 -1/16 K) K 1) J)
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 K 4) J)) J))
(fma.f64 -1/16 (*.f64 J (*.f64 K K)) (fma.f64 -1/1536 (*.f64 J (pow.f64 K 4)) J))
(fma.f64 -1/16 (*.f64 K (*.f64 K J)) (fma.f64 -1/1536 (*.f64 J (pow.f64 K 4)) J))
(fma.f64 J (fma.f64 (*.f64 K K) -1/16 (*.f64 (pow.f64 K 4) -1/1536)) J)
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -19/368640 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 K 4) J)) J)))
(fma.f64 -1/16 (*.f64 J (*.f64 K K)) (fma.f64 -19/368640 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/1536 (*.f64 J (pow.f64 K 4)) J)))
(fma.f64 -1/16 (*.f64 K (*.f64 K J)) (fma.f64 -19/368640 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/1536 (*.f64 J (pow.f64 K 4)) J)))
(fma.f64 J (fma.f64 (*.f64 K K) -1/16 (*.f64 (pow.f64 K 6) -19/368640)) (*.f64 (fma.f64 (pow.f64 K 4) -1/1536 1) J))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)
(*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K))))

eval525.0ms (2.4%)

Compiler

Compiled 26174 to 17251 computations (34.1% saved)

prune150.0ms (0.7%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New77310783
Fresh5712
Picked101
Done235
Total78120801
Error
0b
Counts
801 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
34.0b
(*.f64 -2 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
43.5b
U
54.6b
(*.f64 -2 (pow.f64 (sqrt.f64 J) 2))
47.3b
(*.f64 -2 J)
43.9b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
40.5b
(*.f64 -2 (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
53.5b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))
47.0b
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))
45.0b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2))))
47.2b
(*.f64 -2 (*.f64 1/2 U))
11.8b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)))
48.2b
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
33.8b
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
33.9b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
12.7b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) 3)))
48.2b
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 J)) (sqrt.f64 J)))
34.3b
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
43.8b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
34.3b
(*.f64 -2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
45.1b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
Compiler

Compiled 615 to 497 computations (19.2% saved)

localize19.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
0.1b
(/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))
0.0b
(hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))
0.3b
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
0.6b
(cbrt.f64 J)
0.7b
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)
9.9b
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3))

series13.0ms (0.1%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
3.0ms
K
@inf
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)
2.0ms
K
@-inf
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)
1.0ms
K
@0
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3))
1.0ms
K
@0
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)
1.0ms
J
@0
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
882×log-prod_binary64
300×expm1-udef_binary64
300×log1p-udef_binary64
255×log-pow_binary64
181×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02141
144541
2452841
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)
(cbrt.f64 J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3) (pow.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (cos.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 K 1/2)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (cbrt.f64 J) (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 J) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))) 3) (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 J)) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) 1) (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 J)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 J))) (cbrt.f64 (exp.f64 (cbrt.f64 J))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 J)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 J)) (cbrt.f64 (cbrt.f64 (*.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 J J))) (cbrt.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 1/6) (pow.f64 J 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 J J)) 1/3) (cbrt.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 J) 1/3) (pow.f64 (sqrt.f64 J) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 J 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 J 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (*.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 J) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 J)) 1))))))

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
668×associate-/l*_binary64
576×associate-/r*_binary64
508×distribute-rgt-in_binary64
506×distribute-lft-in_binary64
300×associate-*l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02182541
17182403
228902299
Stop Event
node limit
Counts
130 → 123
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (pow.f64 1 1/3) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (*.f64 (pow.f64 1 1/3) J))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))))))))))
(+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (/.f64 1 J) 1/3))))) (*.f64 -1/24 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (*.f64 1 J) 1/3))))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) J) (cos.f64 (*.f64 1/2 K))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 1/8 (/.f64 J (*.f64 U U))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 U (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 U (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))))
(fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(fma.f64 1/2 U (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(fma.f64 1/2 U (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (neg.f64 (pow.f64 J 4))) (pow.f64 U 3))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(+.f64 (fma.f64 1/2 U (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (neg.f64 (pow.f64 J 4))) (pow.f64 U 3)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (/.f64 (pow.f64 U 5) (pow.f64 J 6)) 2)))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(fma.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))) (*.f64 U -1/2))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(-.f64 (*.f64 U -1/2) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))) (*.f64 U -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(+.f64 (*.f64 (/.f64 (pow.f64 J 4) (pow.f64 U 3)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1/2 U))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (*.f64 U -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)) (-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(+.f64 (fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6)) -2)) (-.f64 (*.f64 (/.f64 (pow.f64 J 4) (pow.f64 U 3)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 4)) (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 1/2 U)
(+.f64 (*.f64 1/2 U) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J))))
(fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J)))
(fma.f64 1/2 U (*.f64 (/.f64 J (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3)))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4)))))
(-.f64 (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4)))
(fma.f64 1/2 U (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (neg.f64 (pow.f64 J 4))) (pow.f64 U 3))))
(+.f64 (*.f64 1/2 U) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))))))
(+.f64 (fma.f64 1/2 U (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 J J)))) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (pow.f64 U 5) (pow.f64 J 6))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 (pow.f64 U 3) (pow.f64 J 4))))))
(+.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 U 5)) (pow.f64 J 6))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 U 3)) (pow.f64 J 4))) (fma.f64 1/2 U (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J))))
(+.f64 (fma.f64 1/2 U (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (neg.f64 (pow.f64 J 4))) (pow.f64 U 3)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (/.f64 (/.f64 (pow.f64 U 5) (pow.f64 J 6)) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) J) (cos.f64 (*.f64 1/2 K))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 1/8 (/.f64 J (*.f64 U U))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 U (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 U (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 (*.f64 1/8 (*.f64 U U)) J) (cos.f64 (*.f64 1/2 K))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (/.f64 (/.f64 1/8 (/.f64 J (*.f64 U U))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 U (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 -1/128 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))) (*.f64 1/8 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 (/.f64 U J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(fma.f64 1/1024 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5))) (fma.f64 (cos.f64 (*.f64 1/2 K)) J (fma.f64 1/8 (*.f64 U (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (/.f64 -1/128 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)
(*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)))
(*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))
(fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 K (*.f64 K (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (/.f64 U (/.f64 J U))) (*.f64 1/32 (*.f64 K K))) (*.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 (*.f64 K K) -1/8) 1)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (/.f64 (*.f64 U -5/384) J))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)) (*.f64 J -1/8))) (+.f64 (*.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 1 (*.f64 (pow.f64 K 4) 1/384))) (*.f64 (pow.f64 K 4) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 -1/256 (/.f64 U (/.f64 J U))) (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2)))))))))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J) (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J)))) U) J)) (*.f64 -1/4 (/.f64 (*.f64 U (+.f64 (*.f64 1/3072 (/.f64 U J)) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J)))) (*.f64 -1/46080 (/.f64 U J))))) J)))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) (pow.f64 U 2)) (*.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 J 2))))) J) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) J))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 1/384 (/.f64 U J))) U) J)) (*.f64 1/256 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (pow.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) 2)) J)))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/8)) (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) J (fma.f64 (pow.f64 K 6) (fma.f64 1/12288 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 -1/4 (+.f64 (/.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (/.f64 (*.f64 -1/46080 U) J))) (/.f64 J U)) (/.f64 (fma.f64 1/3072 (/.f64 U J) (fma.f64 1/8 (*.f64 (/.f64 U J) -5/384) (/.f64 (*.f64 -1/46080 U) J))) (/.f64 J U))))) (*.f64 1/32 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)) (/.f64 (*.f64 (*.f64 J J) (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J))))) (*.f64 U U))))))) (*.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) -1/46080)))) (*.f64 (pow.f64 K 4) (fma.f64 1/384 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (/.f64 (*.f64 U U) J)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))) (*.f64 J (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 J U)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (*.f64 U U) (*.f64 J J)))))))) 2)))))))))))
(fma.f64 (*.f64 K K) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/8))) (fma.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) 1/384 (fma.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (/.f64 (*.f64 U -5/384) J))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U (/.f64 J U)) -1/256)))) (*.f64 (pow.f64 K 6) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (/.f64 U (/.f64 J U))) 1/12288 (fma.f64 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (/.f64 (*.f64 U -5/384) J))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)))) -1/16 (fma.f64 (*.f64 (*.f64 1/2 J) (+.f64 (fma.f64 (/.f64 U (/.f64 J (/.f64 (*.f64 U -5/384) J))) -1/16 (*.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (fma.f64 (/.f64 U J) -1/46080 (*.f64 (/.f64 U J) -5/3072)))) -1/2)) (*.f64 (*.f64 -1/32 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 U (/.f64 J (/.f64 (*.f64 U -5/384) J))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1/256)) (pow.f64 (*.f64 1/32 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) 2)) (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (/.f64 U J) (/.f64 U J))))) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U J) (/.f64 U J)) 1)) (*.f64 J -1/46080)))))))))
(+.f64 (fma.f64 (pow.f64 K 6) (+.f64 (fma.f64 (*.f64 (*.f64 1/2 J) (fma.f64 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) -1/16 (fma.f64 (*.f64 (/.f64 U J) (fma.f64 (/.f64 U J) 1/3072 (*.f64 (/.f64 U J) -19/11520))) -1/2 (*.f64 (*.f64 -1/32 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2)) (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 U (/.f64 U (*.f64 J J))))))) (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1)) (*.f64 J -1/46080))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 1/12288 (/.f64 U (/.f64 J U))) (*.f64 -1/16 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2))))))) (*.f64 (pow.f64 K 4) (fma.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) 1/384 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 -1/256 (/.f64 U (/.f64 J U))) (*.f64 1/2 (*.f64 J (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) -5/384) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/256)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (*.f64 (*.f64 U (/.f64 U (*.f64 J J))) 1/32)) 2))))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (/.f64 U (/.f64 J U))) (*.f64 1/32 (*.f64 K K))) (*.f64 (*.f64 J (sqrt.f64 (fma.f64 1/4 (*.f64 U (/.f64 U (*.f64 J J))) 1))) (+.f64 (*.f64 (*.f64 K K) -1/8) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 J J)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 U (*.f64 J J)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))
(*.f64 (pow.f64 1 1/3) J)
J
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (*.f64 (pow.f64 1 1/3) J))
(fma.f64 (*.f64 K K) (*.f64 J -1/8) J)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))))))))))
(+.f64 (fma.f64 (*.f64 K K) (*.f64 J -1/8) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 J -1/384)) (fma.f64 1/288 J (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J))))))))))
(fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 J 1/288 (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))) J))
(fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 (/.f64 1 J)) (*.f64 (*.f64 J -1/384) 2/3))) (*.f64 J 1/288))) J))
(+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/46080 J) (+.f64 (*.f64 -1/13824 J) (*.f64 -1/12 (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (/.f64 1 J) 1/3))))) (*.f64 -1/24 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))) (pow.f64 (*.f64 1 J) 1/3))))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) J)) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) J)))) (+.f64 (*.f64 (pow.f64 1 1/3) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) J)) (*.f64 (pow.f64 (*.f64 1 J) 1/3) (+.f64 (*.f64 1/576 (pow.f64 (*.f64 1 (pow.f64 J 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 J) 1/3) (-.f64 (*.f64 1/384 J) (*.f64 1/192 J))))))))))))
(fma.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/36 (*.f64 J -1/384)) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 J -1/46080) (fma.f64 -1/13824 J (*.f64 -1/12 (*.f64 J -1/384))))) (fma.f64 (cbrt.f64 J) (fma.f64 -1/36 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 J)) (-.f64 (*.f64 J -1/46080) (fma.f64 -1/13824 J (*.f64 -1/12 (*.f64 J -1/384))))))) (*.f64 -1/24 (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))))) (+.f64 (fma.f64 (*.f64 K K) (*.f64 J -1/8) J) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/3 (*.f64 J -1/384)) (fma.f64 1/288 J (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))))))
(fma.f64 (pow.f64 K 6) (fma.f64 (*.f64 J -1/384) -1/36 (fma.f64 1/3 (-.f64 (*.f64 J 7/138240) (*.f64 J 1/4608)) (*.f64 (cbrt.f64 J) (+.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 J)) (-.f64 (*.f64 J 7/138240) (*.f64 J 1/4608))) (*.f64 (*.f64 J -1/384) (*.f64 (cbrt.f64 (/.f64 1 J)) -1/36))) (*.f64 -1/24 (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))))) (fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 J 1/288 (*.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 2/3 (*.f64 (*.f64 J -1/384) (cbrt.f64 (/.f64 1 J)))))))) J)))
(fma.f64 (pow.f64 K 6) (fma.f64 (*.f64 J -1/384) -1/36 (fma.f64 1/3 (*.f64 J -23/138240) (*.f64 (cbrt.f64 J) (+.f64 (*.f64 -1/24 (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 (/.f64 1 J)) (*.f64 (*.f64 J -1/384) 2/3)))) (*.f64 (cbrt.f64 (/.f64 1 J)) (+.f64 (*.f64 (*.f64 J -1/384) -1/36) (*.f64 2/3 (*.f64 J -23/138240)))))))) (fma.f64 (*.f64 K K) (*.f64 J -1/8) (fma.f64 (pow.f64 K 4) (fma.f64 1/3 (*.f64 J -1/384) (fma.f64 (cbrt.f64 J) (fma.f64 1/576 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 (/.f64 1 J)) (*.f64 (*.f64 J -1/384) 2/3))) (*.f64 J 1/288))) J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 1 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (*.f64 1/2 U))
0.0b
(*.f64 -2 (*.f64 1/2 U))

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
U
@0
(*.f64 -2 (*.f64 1/2 U))
0.0ms
U
@-inf
(*.f64 -2 (*.f64 1/2 U))
0.0ms
U
@inf
(*.f64 -2 (*.f64 1/2 U))

rewrite31.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
440×pow1_binary64
436×add-sqr-sqrt_binary64
424×*-un-lft-identity_binary64
412×add-log-exp_binary64
411×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064
11241
213681
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 1/2 U))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 U 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 U 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 U) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 U) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 U)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 U 3))))) (#(struct:change #<rule egg-rr> (2) ((x . U)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 U))))))

simplify9.0ms (0%)

Algorithm
egg-herbie
Rules
sub-neg_binary64
+-commutative_binary64
fma-def_binary64
*-commutative_binary64
associate-+l-_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0436
1636
2836
3936
41136
51536
61936
72436
Stop Event
saturated
Counts
24 → 13
Calls
Call 1
Inputs
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
(*.f64 -1 U)
Outputs
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)
(*.f64 -1 U)
(neg.f64 U)

localize14.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.6b
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))
0.2b
(*.f64 (/.f64 J U) J)
0.1b
(*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
0.0b
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
0.0b
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
0.1b
(*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
0.2b
(*.f64 (/.f64 J U) J)
0.6b
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))

series10.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
J
@-inf
(*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
1.0ms
J
@inf
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
0.0ms
J
@inf
(*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
0.0ms
U
@inf
(*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
0.0ms
J
@inf
(*.f64 (/.f64 J U) J)

rewrite115.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
664×fma-def_binary64
333×fma-neg_binary64
326×expm1-udef_binary64
326×log1p-udef_binary64
262×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01749
139545
2526345
Stop Event
node limit
Counts
3 → 259
Calls
Call 1
Inputs
(*.f64 (/.f64 J U) J)
(*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (/.f64 J U)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 U (*.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J J) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J J)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 J) J) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (neg.f64 J)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J J) 1) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J J) (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J J) (sqrt.f64 U)) (sqrt.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (/.f64 J U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (/.f64 J U)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 J (sqrt.f64 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (/.f64 J U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (/.f64 J U)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (/.f64 J U) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 J U) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (/.f64 J U))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (/.f64 J U))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (/.f64 J U))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (/.f64 J U))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) 1) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J J) (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (*.f64 U (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J J) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (*.f64 U (+.f64 1/2 (*.f64 -1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (*.f64 J J)) (*.f64 (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 J J)) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) 3)) (fma.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 (*.f64 1/2 J) (/.f64 J U)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))) (*.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 (*.f64 1/2 J) (/.f64 J U))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))) (-.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 J) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J J) (fma.f64 1/2 (cos.f64 K) 1/2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8) (*.f64 J (/.f64 J U))) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 J (/.f64 J U))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (/.f64 J U)) (fma.f64 1/8 (pow.f64 (cos.f64 K) 3) 1/8)) (fma.f64 (*.f64 1/2 (cos.f64 K)) (fma.f64 1/2 (cos.f64 K) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (/.f64 J U)) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 J J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 J) (/.f64 J U)) (fma.f64 1/2 (cos.f64 K) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))) (exp.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (/.f64 J U) (*.f64 1/2 (cos.f64 K))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (/.f64 J U) 1/2) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J U) (*.f64 J 1/2) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J U) (*.f64 J (*.f64 1/2 (cos.f64 K))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (/.f64 J U)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (/.f64 J U)) (*.f64 1/2 (cos.f64 K)) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 J (/.f64 J U)) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 K) (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cos.f64 K)) (*.f64 J (/.f64 J U)) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2))) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 J (/.f64 J U))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) 2) (*.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) (*.f64 1/2 (cos.f64 K))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) 2) (*.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) 1/2) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 J (/.f64 J U))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J (sqrt.f64 U)) (*.f64 (/.f64 J (sqrt.f64 U)) (*.f64 1/2 (cos.f64 K))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J (sqrt.f64 U)) (*.f64 (/.f64 J (sqrt.f64 U)) 1/2) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) (cos.f64 K) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U))) (cbrt.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U)))) (cbrt.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U))) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U))))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U))) (sqrt.f64 (*.f64 (*.f64 1/2 J) (/.f64 J U))) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (*.f64 1/2 (cos.f64 K)))) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (*.f64 1/2 (cos.f64 K)))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (/.f64 J (sqrt.f64 U))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (/.f64 J (sqrt.f64 U))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 J) (/.f64 J U) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) J) (/.f64 J U) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (/.f64 J U)) (cos.f64 K)) 1/2 (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (/.f64 J U)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 K) 2)))) (cbrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (/.f64 J U)) (sqrt.f64 (*.f64 1/2 (cos.f64 K)))) (sqrt.f64 (*.f64 1/2 (cos.f64 K))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (/.f64 J U)) J (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) 2)) (cbrt.f64 (*.f64 J (/.f64 J U))) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (/.f64 J (sqrt.f64 U))) (/.f64 J (sqrt.f64 U)) (*.f64 1/2 (*.f64 (cos.f64 K) (*.f64 J (/.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) (/.f64 J U)) J (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) (pow.f64 (cbrt.f64 (*.f64 J (/.f64 J U))) 2)) (cbrt.f64 (*.f64 J (/.f64 J U))) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (cos.f64 K)) (/.f64 J (sqrt.f64 U))) (/.f64 J (sqrt.f64 U)) (*.f64 (*.f64 1/2 J) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U -1/2) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U))) (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2))) (neg.f64 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/8 (pow.f64 U 3) (pow.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 3)) (fma.f64 1/4 (*.f64 U U) (-.f64 (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 (*.f64 U -1/2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 3) (pow.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 3)) (+.f64 (pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 2) (-.f64 (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 2) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (-.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (pow.f64 (pow.f64 (exp.f64 J) (/.f64 J U)) (fma.f64 1/2 (cos.f64 K) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 -1/2) U) (+.f64 1 (expm1.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (exp.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) U) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 J) (/.f64 J U)) (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 U -1/2))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 J) (/.f64 J U)) (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))) (exp.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (exp.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (+.f64 1 (expm1.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (exp.f64 -1/2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 J) (/.f64 J U)) (fma.f64 1/2 (cos.f64 K) 1/2))) (pow.f64 (exp.f64 -1/2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (+.f64 1 (expm1.f64 (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 J) (/.f64 J U)) (fma.f64 1/2 (cos.f64 K) 1/2))) (+.f64 1 (expm1.f64 (*.f64 U -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U -1/2 (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (/.f64 J U)) (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 (/.f64 J U) (neg.f64 J)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 U (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 U -1/2) 1 (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1 (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1 (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1 (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) 1 (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 U -1/2) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (*.f64 (cbrt.f64 U) -1/2) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 2) (cbrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U -1/2)) (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 U -1/2)) 2) (cbrt.f64 (*.f64 U -1/2)) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (*.f64 (sqrt.f64 U) -1/2) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (sqrt.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) (neg.f64 (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 U -1/2)) (sqrt.f64 (*.f64 U -1/2)) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 J (/.f64 J U)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 -1/8 (pow.f64 U 3)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2)) (*.f64 1/4 (*.f64 U U)))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 1/4 (*.f64 U U)) (pow.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) 2)) (/.f64 1 (fma.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (cbrt.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (cbrt.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (cbrt.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) (cbrt.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (sqrt.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (sqrt.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (-.f64 (sqrt.f64 (*.f64 U -1/2)) (*.f64 (/.f64 J (sqrt.f64 U)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (+.f64 (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 J U)) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 2)) (cbrt.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) 1) (fma.f64 1/2 (cos.f64 K) 1/2) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) 2)) (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) (sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 U -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 U) 2)) (cbrt.f64 U) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (*.f64 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 U)) (sqrt.f64 U) (neg.f64 (-.f64 (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (fma.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2))) (*.f64 (/.f64 J U) (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 U -1/2 (*.f64 (/.f64 J U) (neg.f64 (*.f64 J (fma.f64 1/2 (cos.f64 K) 1/2)))))) 1))))))

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
629×fma-def_binary64
605×associate-/l*_binary64
553×cancel-sign-sub-inv_binary64
514×fma-neg_binary64
377×*-commutative_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0651718
11701594
24961590
319431569
461371509
Stop Event
node limit
Counts
355 → 286
Calls
Call 1
Inputs
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (pow.f64 J 2) U)
(+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U))))
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(*.f64 -1/2 U)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 -1/2 U) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))) (/.f64 (pow.f64 J 2) U))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))) (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
Outputs
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (pow.f64 J 2) U)
(/.f64 (*.f64 J J) U)
(/.f64 J (/.f64 U J))
(+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (/.f64 (*.f64 J J) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 J J) U))
(fma.f64 -1/4 (*.f64 (/.f64 J (/.f64 U J)) (*.f64 K K)) (/.f64 J (/.f64 U J)))
(*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 K -1/4)))))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U))))
(+.f64 (/.f64 (*.f64 J J) U) (fma.f64 1/48 (/.f64 (*.f64 (*.f64 J J) (pow.f64 K 4)) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))))))
(+.f64 (*.f64 1/48 (*.f64 (/.f64 (pow.f64 K 4) U) (*.f64 J J))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (/.f64 (*.f64 J J) U)))
(fma.f64 -1/4 (*.f64 (/.f64 J (/.f64 U J)) (*.f64 K K)) (fma.f64 1/48 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) (/.f64 J (/.f64 U J))))
(fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 K K) U)) (*.f64 1/48 (/.f64 (pow.f64 K 4) U)))))
(fma.f64 (/.f64 J U) J (*.f64 (*.f64 K (*.f64 J (*.f64 J K))) (+.f64 (/.f64 -1/4 U) (/.f64 1/48 (/.f64 U (*.f64 K K))))))
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))))
(fma.f64 -1/1440 (/.f64 (pow.f64 K 6) (/.f64 U (*.f64 J J))) (+.f64 (/.f64 (*.f64 J J) U) (fma.f64 1/48 (/.f64 (*.f64 (*.f64 J J) (pow.f64 K 4)) U) (*.f64 -1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J)))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) (*.f64 1/48 (*.f64 (/.f64 (pow.f64 K 4) U) (*.f64 J J)))) (fma.f64 -1/1440 (/.f64 (pow.f64 K 6) (/.f64 U (*.f64 J J))) (/.f64 (*.f64 J J) U)))
(fma.f64 -1/1440 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 6) U)) (fma.f64 -1/4 (*.f64 (/.f64 J (/.f64 U J)) (*.f64 K K)) (fma.f64 1/48 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) (/.f64 J (/.f64 U J)))))
(fma.f64 -1/4 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (+.f64 (/.f64 -1/1440 (/.f64 U (pow.f64 K 6))) (*.f64 1/48 (/.f64 (pow.f64 K 4) U))))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)
(/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J)))
(/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J)))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U))
(*.f64 J (*.f64 J (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(neg.f64 (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 J J) (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U)) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(*.f64 -1/2 U)
(*.f64 U -1/2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))) (*.f64 -1/2 U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(neg.f64 (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 J J) (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2)))
(neg.f64 (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(/.f64 (neg.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (/.f64 U (*.f64 J J)))
(*.f64 (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U) (*.f64 J (neg.f64 J)))
(*.f64 (*.f64 J J) (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U))
(*.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(+.f64 (*.f64 -1/2 U) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 K) U)) (*.f64 1/2 (/.f64 1 U))) (pow.f64 J 2))))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 U -1/2) (/.f64 (*.f64 J J) U))
(fma.f64 U -1/2 (neg.f64 (/.f64 (*.f64 J J) U)))
(-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 -1/2 U)) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (*.f64 U -1/2)) (/.f64 (*.f64 J J) U))
(fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (fma.f64 U -1/2 (neg.f64 (/.f64 (*.f64 J J) U))))
(-.f64 (fma.f64 (*.f64 (/.f64 J (/.f64 U J)) (*.f64 K K)) 1/4 (*.f64 U -1/2)) (/.f64 J (/.f64 U J)))
(fma.f64 U -1/2 (*.f64 J (-.f64 (/.f64 K (/.f64 (/.f64 U J) (*.f64 K 1/4))) (/.f64 J U))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (fma.f64 -1/2 U (*.f64 (/.f64 (*.f64 (*.f64 J J) (pow.f64 K 4)) U) -1/48))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (fma.f64 (*.f64 (/.f64 (pow.f64 K 4) U) (*.f64 J J)) -1/48 (*.f64 U -1/2))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 U -1/2 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) -1/48 (*.f64 (*.f64 (/.f64 J (/.f64 U J)) (*.f64 K K)) 1/4))) (/.f64 J (/.f64 U J)))
(-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 J J) (+.f64 (*.f64 1/4 (/.f64 (*.f64 K K) U)) (/.f64 (pow.f64 K 4) (/.f64 U -1/48))))) (/.f64 J (/.f64 U J)))
(-.f64 (*.f64 U -1/2) (fma.f64 (/.f64 J U) J (*.f64 (*.f64 K (*.f64 J (*.f64 J K))) (+.f64 (/.f64 -1/4 U) (/.f64 1/48 (/.f64 U (*.f64 K K)))))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 1/1440 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 -1/2 U) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))) (/.f64 (pow.f64 J 2) U))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 K K) (/.f64 U (*.f64 J J))) (fma.f64 1/1440 (/.f64 (pow.f64 K 6) (/.f64 U (*.f64 J J))) (fma.f64 -1/2 U (*.f64 (/.f64 (*.f64 (*.f64 J J) (pow.f64 K 4)) U) -1/48)))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 K K) U) (*.f64 J J)) 1/4 (fma.f64 (/.f64 (pow.f64 K 6) (/.f64 U (*.f64 J J))) 1/1440 (fma.f64 (*.f64 (/.f64 (pow.f64 K 4) U) (*.f64 J J)) -1/48 (*.f64 U -1/2)))) (/.f64 (*.f64 J J) U))
(-.f64 (fma.f64 (*.f64 (/.f64 J (/.f64 U J)) (*.f64 K K)) 1/4 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 K 4) U)) -1/48 (fma.f64 U -1/2 (*.f64 (/.f64 1/1440 U) (*.f64 J (*.f64 J (pow.f64 K 6))))))) (/.f64 J (/.f64 U J)))
(-.f64 (fma.f64 U -1/2 (*.f64 (*.f64 J J) (+.f64 (*.f64 1/1440 (/.f64 (pow.f64 K 6) U)) (/.f64 (pow.f64 K 4) (/.f64 U -1/48))))) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 K -1/4))))))
(fma.f64 U -1/2 (fma.f64 J (*.f64 J (+.f64 (/.f64 (pow.f64 K 4) (/.f64 U -1/48)) (*.f64 1/1440 (/.f64 (pow.f64 K 6) U)))) (*.f64 J (-.f64 (/.f64 K (/.f64 (/.f64 U J) (*.f64 K 1/4))) (/.f64 J U)))))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))
(-.f64 (*.f64 -1/2 U) (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (pow.f64 J 2)) U))
(-.f64 (*.f64 U -1/2) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) (/.f64 U (*.f64 J J))))
(-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J J) (/.f64 (fma.f64 1/2 (cos.f64 K) 1/2) U)))
(fma.f64 (/.f64 (+.f64 -1/2 (*.f64 (cos.f64 K) -1/2)) U) (*.f64 J J) (*.f64 U -1/2))
(fma.f64 (*.f64 J J) (/.f64 (fma.f64 (cos.f64 K) -1/2 -1/2) U) (*.f64 U -1/2))

localize8.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
40.3b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))
0.1b
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
0.1b
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)
40.3b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))

series10.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
J
@-inf
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)
2.0ms
J
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))
1.0ms
K
@0
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)
1.0ms
K
@inf
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)
1.0ms
K
@-inf
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)

rewrite48.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
811×pow1_binary64
757×add-log-exp_binary64
756×log1p-expm1-u_binary64
756×expm1-log1p-u_binary64
738×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
120921
2214521
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 J)) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3/2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (cos.f64 (*.f64 1/2 K))) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) J) (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 1) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))))

simplify65.0ms (0.3%)

Algorithm
egg-herbie
Rules
705×distribute-rgt-out_binary64
654×fma-def_binary64
629×distribute-rgt-in_binary64
622×distribute-lft-in_binary64
475×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
072718
1225704
2826676
34387669
47921669
Stop Event
node limit
Counts
102 → 72
Calls
Call 1
Inputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(pow.f64 J 3)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (pow.f64 J 3)) (*.f64 -1/8 (pow.f64 J 3)))) (pow.f64 J 3))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (pow.f64 J 3)) (*.f64 -1/8 (pow.f64 J 3)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2))) J) (+.f64 (*.f64 1/384 (pow.f64 J 3)) (*.f64 1/32 (pow.f64 J 3))))) (pow.f64 J 3)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (pow.f64 J 3)) (*.f64 -1/8 (pow.f64 J 3)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2))) J) (+.f64 (*.f64 1/384 (pow.f64 J 3)) (*.f64 1/32 (pow.f64 J 3))))) (+.f64 (pow.f64 J 3) (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2))) J)) (+.f64 (*.f64 -1/1536 (pow.f64 J 3)) (+.f64 (*.f64 J (+.f64 (*.f64 -1/1536 (pow.f64 J 2)) (*.f64 -1/23040 (pow.f64 J 2)))) (*.f64 -1/46080 (pow.f64 J 3)))))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
Outputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)
(*.f64 J (fma.f64 (*.f64 -1/8 K) K 1))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J))
(fma.f64 J (fma.f64 1/384 (pow.f64 K 4) (*.f64 -1/8 (*.f64 K K))) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)))
(fma.f64 J (*.f64 -1/46080 (pow.f64 K 6)) (fma.f64 J (fma.f64 1/384 (pow.f64 K 4) (*.f64 -1/8 (*.f64 K K))) J))
(*.f64 J (+.f64 (fma.f64 (*.f64 -1/8 K) K 1) (fma.f64 1/384 (pow.f64 K 4) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(neg.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (cbrt.f64 -1) (neg.f64 J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(neg.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (cbrt.f64 -1) (neg.f64 J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(neg.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (cbrt.f64 -1) (neg.f64 J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 -1) J)))
(neg.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (*.f64 J (cbrt.f64 -1))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (cbrt.f64 -1) (neg.f64 J)))
(pow.f64 J 3)
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (pow.f64 J 3)) (*.f64 -1/8 (pow.f64 J 3)))) (pow.f64 J 3))
(fma.f64 (*.f64 K K) (*.f64 (pow.f64 J 3) -3/8) (pow.f64 J 3))
(fma.f64 K (*.f64 (pow.f64 J 3) (*.f64 -3/8 K)) (pow.f64 J 3))
(*.f64 (+.f64 (*.f64 (*.f64 K K) -3/8) 1) (pow.f64 J 3))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (pow.f64 J 3)) (*.f64 -1/8 (pow.f64 J 3)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2))) J) (+.f64 (*.f64 1/384 (pow.f64 J 3)) (*.f64 1/32 (pow.f64 J 3))))) (pow.f64 J 3)))
(fma.f64 (*.f64 K K) (*.f64 (pow.f64 J 3) -3/8) (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 (*.f64 J J) 1/48) J (*.f64 (pow.f64 J 3) 13/384)) (pow.f64 J 3)))
(fma.f64 (*.f64 K K) (*.f64 (pow.f64 J 3) -3/8) (fma.f64 (pow.f64 K 4) (fma.f64 (pow.f64 J 3) 13/384 (*.f64 (pow.f64 J 3) 1/48)) (pow.f64 J 3)))
(fma.f64 K (*.f64 (pow.f64 J 3) (*.f64 -3/8 K)) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 J 3) 7/128) (pow.f64 J 3)))
(fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 J 3) 7/128) (*.f64 (+.f64 (*.f64 (*.f64 K K) -3/8) 1) (pow.f64 J 3)))
(+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (pow.f64 J 3)) (*.f64 -1/8 (pow.f64 J 3)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2))) J) (+.f64 (*.f64 1/384 (pow.f64 J 3)) (*.f64 1/32 (pow.f64 J 3))))) (+.f64 (pow.f64 J 3) (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2))) J)) (+.f64 (*.f64 -1/1536 (pow.f64 J 3)) (+.f64 (*.f64 J (+.f64 (*.f64 -1/1536 (pow.f64 J 2)) (*.f64 -1/23040 (pow.f64 J 2)))) (*.f64 -1/46080 (pow.f64 J 3)))))))))
(fma.f64 (*.f64 K K) (*.f64 (pow.f64 J 3) -3/8) (+.f64 (fma.f64 (pow.f64 K 4) (fma.f64 (*.f64 (*.f64 J J) 1/48) J (*.f64 (pow.f64 J 3) 13/384)) (pow.f64 J 3)) (*.f64 (pow.f64 K 6) (fma.f64 -1/8 (*.f64 J (*.f64 (*.f64 J J) 1/48)) (fma.f64 -1/1536 (pow.f64 J 3) (fma.f64 J (*.f64 (*.f64 J J) -1/1440) (*.f64 -1/46080 (pow.f64 J 3))))))))
(fma.f64 (*.f64 K K) (*.f64 (pow.f64 J 3) -3/8) (fma.f64 (pow.f64 K 4) (fma.f64 (pow.f64 J 3) 13/384 (*.f64 (pow.f64 J 3) 1/48)) (fma.f64 (pow.f64 K 6) (fma.f64 -1/8 (*.f64 (pow.f64 J 3) 1/48) (fma.f64 (pow.f64 J 3) -1/1536 (fma.f64 -1/46080 (pow.f64 J 3) (*.f64 (pow.f64 J 3) -1/1440)))) (pow.f64 J 3))))
(fma.f64 K (*.f64 (pow.f64 J 3) (*.f64 -3/8 K)) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 J 3) 7/128) (fma.f64 (pow.f64 K 6) (+.f64 (*.f64 (pow.f64 J 3) -1/384) (fma.f64 -1/46080 (pow.f64 J 3) (*.f64 (pow.f64 J 3) -31/23040))) (pow.f64 J 3))))
(fma.f64 K (*.f64 (pow.f64 J 3) (*.f64 -3/8 K)) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 J 3) 7/128) (fma.f64 (pow.f64 K 6) (+.f64 (*.f64 (pow.f64 J 3) -31/23040) (*.f64 J (*.f64 (*.f64 J J) -121/46080))) (pow.f64 J 3))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
0.2b
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)
0.2b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J))
0.1b
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)
0.1b
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)
0.2b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J))
0.2b
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)
0.3b
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))

series12.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
J
@0
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)
2.0ms
K
@inf
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)
2.0ms
K
@-inf
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)
1.0ms
J
@inf
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J))
1.0ms
K
@0
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
937×pow1_binary64
864×add-log-exp_binary64
864×log1p-expm1-u_binary64
864×expm1-log1p-u_binary64
845×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
122239
2243739
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(cbrt.f64 (cos.f64 (*.f64 1/2 K)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 1/6) (pow.f64 (cos.f64 (*.f64 1/2 K)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (pow.f64 (cos.f64 (*.f64 1/2 K)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 1/6) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) J))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))))))

simplify151.0ms (0.7%)

Algorithm
egg-herbie
Rules
1956×fma-def_binary64
738×sqr-pow_binary64
418×cube-prod_binary64
414×*-commutative_binary64
354×pow-sqr_binary64
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
064784
1167779
2448759
31396756
42085756
52802756
62955756
73145756
83362754
95243754
105638754
116116754
126684754
137365754
147700754
Stop Event
node limit
Counts
135 → 96
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/24 (pow.f64 K 2)))
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4))))
(+.f64 (*.f64 -23/414720 (pow.f64 K 6)) (+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4)))))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
1
(+.f64 1 (*.f64 -1/12 (pow.f64 K 2)))
(+.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6))))
(+.f64 1 (+.f64 (*.f64 -1/435456 (pow.f64 K 8)) (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 -1/1152 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 -1/1152 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -23/414720 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
Outputs
1
(+.f64 1 (*.f64 -1/24 (pow.f64 K 2)))
(+.f64 1 (*.f64 -1/24 (*.f64 K K)))
(fma.f64 -1/24 (*.f64 K K) 1)
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4))))
(+.f64 1 (fma.f64 -1/24 (*.f64 K K) (*.f64 -1/1152 (pow.f64 K 4))))
(+.f64 (fma.f64 -1/24 (*.f64 K K) 1) (*.f64 -1/1152 (pow.f64 K 4)))
(fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) 1))
(+.f64 (*.f64 -23/414720 (pow.f64 K 6)) (+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 K 2)) (*.f64 -1/1152 (pow.f64 K 4)))))
(fma.f64 -23/414720 (pow.f64 K 6) (+.f64 1 (fma.f64 -1/24 (*.f64 K K) (*.f64 -1/1152 (pow.f64 K 4)))))
(+.f64 (fma.f64 -1/24 (*.f64 K K) (*.f64 -1/1152 (pow.f64 K 4))) (fma.f64 -23/414720 (pow.f64 K 6) 1))
(fma.f64 -23/414720 (pow.f64 K 6) (fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) 1)))
(fma.f64 (*.f64 K K) (fma.f64 (*.f64 K K) -1/1152 -1/24) (fma.f64 -23/414720 (pow.f64 K 6) 1))
(fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) (fma.f64 -23/414720 (pow.f64 K 6) 1)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 K 1/2)))
1
(+.f64 1 (*.f64 -1/12 (pow.f64 K 2)))
(+.f64 1 (*.f64 (*.f64 K K) -1/12))
(fma.f64 (*.f64 K K) -1/12 1)
(fma.f64 K (*.f64 K -1/12) 1)
(+.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6))))
(+.f64 1 (fma.f64 -1/12 (*.f64 K K) (*.f64 (pow.f64 K 6) -1/25920)))
(+.f64 1 (fma.f64 (pow.f64 K 6) -1/25920 (*.f64 (*.f64 K K) -1/12)))
(fma.f64 (pow.f64 K 6) -1/25920 (fma.f64 (*.f64 K K) -1/12 1))
(fma.f64 (*.f64 K K) -1/12 (fma.f64 (pow.f64 K 6) -1/25920 1))
(fma.f64 K (*.f64 K -1/12) (fma.f64 (pow.f64 K 6) -1/25920 1))
(+.f64 1 (+.f64 (*.f64 -1/435456 (pow.f64 K 8)) (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/25920 (pow.f64 K 6)))))
(+.f64 1 (fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 -1/12 (*.f64 K K) (*.f64 (pow.f64 K 6) -1/25920))))
(+.f64 1 (fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 (pow.f64 K 6) -1/25920 (*.f64 (*.f64 K K) -1/12))))
(fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 (pow.f64 K 6) -1/25920 (fma.f64 (*.f64 K K) -1/12 1)))
(fma.f64 -1/435456 (pow.f64 K 8) (fma.f64 (*.f64 K K) -1/12 (fma.f64 (pow.f64 K 6) -1/25920 1)))
(fma.f64 K (*.f64 K -1/12) (fma.f64 (pow.f64 K 6) -1/25920 (fma.f64 -1/435456 (pow.f64 K 8) 1)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 (*.f64 K K) J) J)
(fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)
(fma.f64 (*.f64 K K) (*.f64 J -1/8) J)
(fma.f64 K (*.f64 J (*.f64 K -1/8)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 1/384 (*.f64 (pow.f64 K 4) J) (fma.f64 -1/8 (*.f64 (*.f64 K K) J) J))
(fma.f64 1/384 (*.f64 (pow.f64 K 4) J) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J))
(fma.f64 J (fma.f64 (pow.f64 K 4) 1/384 (*.f64 K (*.f64 K -1/8))) J)
(*.f64 J (fma.f64 K (*.f64 K -1/8) (fma.f64 (pow.f64 K 4) 1/384 1)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 1/384 (*.f64 (pow.f64 K 4) J) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) J) (fma.f64 -1/8 (*.f64 (*.f64 K K) J) J)))
(fma.f64 1/384 (*.f64 (pow.f64 K 4) J) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) J) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)))
(fma.f64 (pow.f64 K 6) (*.f64 J -1/46080) (fma.f64 J (fma.f64 (pow.f64 K 4) 1/384 (*.f64 K (*.f64 K -1/8))) J))
(*.f64 J (+.f64 (fma.f64 (*.f64 K K) -1/8 1) (fma.f64 (pow.f64 K 4) 1/384 (*.f64 (pow.f64 K 6) -1/46080))))
(*.f64 J (fma.f64 (*.f64 K K) (fma.f64 K (*.f64 K 1/384) -1/8) (fma.f64 (pow.f64 K 6) -1/46080 1)))
(fma.f64 J (fma.f64 (pow.f64 K 6) -1/46080 (fma.f64 K (*.f64 K -1/8) (*.f64 (pow.f64 K 4) 1/384))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K 1/2)) J)
J
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/24 (*.f64 (*.f64 K K) J) J)
(*.f64 (fma.f64 -1/24 (*.f64 K K) 1) J)
(fma.f64 -1/24 (*.f64 K (*.f64 K J)) J)
(fma.f64 K (*.f64 K (*.f64 -1/24 J)) J)
(+.f64 (*.f64 -1/1152 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 -1/1152 (*.f64 (pow.f64 K 4) J) (fma.f64 -1/24 (*.f64 (*.f64 K K) J) J))
(+.f64 J (*.f64 J (fma.f64 -1/24 (*.f64 K K) (*.f64 -1/1152 (pow.f64 K 4)))))
(*.f64 J (fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) 1)))
(*.f64 (fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) 1)) J)
(fma.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 K K) -1/1152 -1/24)) J J)
(+.f64 (*.f64 -1/1152 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -23/414720 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 -1/1152 (*.f64 (pow.f64 K 4) J) (fma.f64 -23/414720 (*.f64 (pow.f64 K 6) J) (fma.f64 -1/24 (*.f64 (*.f64 K K) J) J)))
(fma.f64 -1/1152 (*.f64 (pow.f64 K 4) J) (fma.f64 -23/414720 (*.f64 (pow.f64 K 6) J) (*.f64 (fma.f64 -1/24 (*.f64 K K) 1) J)))
(+.f64 J (*.f64 J (fma.f64 -23/414720 (pow.f64 K 6) (fma.f64 -1/24 (*.f64 K K) (*.f64 -1/1152 (pow.f64 K 4))))))
(*.f64 J (fma.f64 -23/414720 (pow.f64 K 6) (fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) 1))))
(*.f64 J (fma.f64 (*.f64 K K) (fma.f64 (*.f64 K K) -1/1152 -1/24) (fma.f64 -23/414720 (pow.f64 K 6) 1)))
(*.f64 J (fma.f64 -1/24 (*.f64 K K) (fma.f64 -1/1152 (pow.f64 K 4) (fma.f64 -23/414720 (pow.f64 K 6) 1))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1) 1/3) J)
(*.f64 J (cbrt.f64 (cos.f64 (*.f64 K 1/2))))

eval416.0ms (1.9%)

Compiler

Compiled 21487 to 14324 computations (33.3% saved)

prune150.0ms (0.7%)

Pruning

19 alts after pruning (14 fresh and 5 done)

PrunedKeptTotal
New7149723
Fresh7512
Picked011
Done347
Total72419743
Error
0b
Counts
743 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
34.0b
(*.f64 -2 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
43.5b
U
54.6b
(*.f64 -2 (pow.f64 (sqrt.f64 J) 2))
47.3b
(*.f64 -2 J)
43.9b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
43.9b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
47.2b
(neg.f64 U)
53.5b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))
48.2b
(*.f64 -2 (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
47.0b
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))
34.3b
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
48.2b
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
33.9b
(*.f64 -2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
43.8b
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
33.9b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
12.7b
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) 3)))
40.5b
(*.f64 -2 (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
34.3b
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
33.8b
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Compiler

Compiled 287 to 232 computations (19.2% saved)

regimes537.0ms (2.4%)

Counts
47 → 7
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (pow.f64 (sqrt.f64 J) 2))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
(*.f64 -2 (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 J)) (sqrt.f64 J)))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
(*.f64 -2 (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
(*.f64 -2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
(*.f64 -2 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) J)))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(*.f64 -2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))))) 3)))
(*.f64 -2 (*.f64 (hypot.f64 1 (pow.f64 (cbrt.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J)))) 3)) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3)))
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 J))))))) 2))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 J)) (sqrt.f64 J))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (cbrt.f64 J)) 3)))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3) 3)))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (*.f64 J (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))
Outputs
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
U
(neg.f64 U)
U
(neg.f64 U)
U
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
Calls

6 calls:

199.0ms
J
175.0ms
U
51.0ms
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
40.0ms
(/.f64 K 2)
24.0ms
K
Results
ErrorSegmentsBranch
6.2b7J
10.6b1K
8.1b5U
8.0b3(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2))))
10.6b1(cos.f64 (/.f64 K 2))
10.6b1(/.f64 K 2)
Compiler

Compiled 805 to 596 computations (26% saved)

bsearch662.0ms (3%)

Algorithm
binary-search
Steps
TimeLeftRight
143.0ms
1.7600164228302432e-178
4.380969590943234e-176
99.0ms
9.614076072178369e-236
1.1544876241990747e-233
97.0ms
3.1339674957080726e-250
1.2053444655879548e-249
97.0ms
2.7798137026854894e-292
2.5460246923734626e-285
108.0ms
-4.4901932983253626e-271
-6.353179236596736e-274
116.0ms
-5.407221669367018e-193
-1.148059202192158e-193
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes661.0ms (3%)

Counts
29 → 7
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (pow.f64 (sqrt.f64 J) 2))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2) (/.f64 U J)))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))
(*.f64 -2 (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 J)) (sqrt.f64 J)))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (cos.f64 (*.f64 1/2 K)))))
Outputs
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))
U
(neg.f64 U)
U
(neg.f64 U)
U
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))
Calls

7 calls:

174.0ms
U
116.0ms
J
101.0ms
(/.f64 K 2)
84.0ms
(cos.f64 (/.f64 K 2))
73.0ms
K
Results
ErrorSegmentsBranch
12.1b7J
16.5b5K
16.4b4U
17.4b3(cos.f64 (/.f64 K 2))
17.4b3(cos.f64 (/.f64 K 2))
16.5b5(/.f64 K 2)
16.5b5(/.f64 K 2)
Compiler

Compiled 381 to 263 computations (31% saved)

bsearch982.0ms (4.4%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
1.7600164228302432e-178
4.380969590943234e-176
170.0ms
9.614076072178369e-236
1.1544876241990747e-233
291.0ms
3.1339674957080726e-250
1.2053444655879548e-249
111.0ms
2.7798137026854894e-292
2.5460246923734626e-285
123.0ms
-4.4901932983253626e-271
-6.353179236596736e-274
180.0ms
-1.112123401272729e-92
-2.4274540830814573e-119
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes453.0ms (2%)

Counts
18 → 7
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (pow.f64 (sqrt.f64 J) 2))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
Outputs
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(neg.f64 U)
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Calls

7 calls:

96.0ms
U
91.0ms
J
80.0ms
(/.f64 K 2)
63.0ms
(/.f64 K 2)
62.0ms
K
Results
ErrorSegmentsBranch
19.6b8J
17.7b7K
20.1b11U
18.8b3(cos.f64 (/.f64 K 2))
18.8b3(cos.f64 (/.f64 K 2))
17.7b7(/.f64 K 2)
17.7b7(/.f64 K 2)
Compiler

Compiled 233 to 162 computations (30.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.597942218605084e+224
3.2493005073031847e+227
0.0ms
3.914114285595241e+194
4.280626106029638e+204
0.0ms
1.7236564276939782e-13
1.0862430740751753e-11
0.0ms
-0.054986268026292924
-7.535892322150819e-11
0.0ms
-1.4733572135977155e+206
-7.182767813256923e+203
0.0ms
-3.8034188753939926e+264
-1.3792309139756147e+259
Compiler

Compiled 31 to 24 computations (22.6% saved)

regimes367.0ms (1.7%)

Counts
17 → 12
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 K))))))))
(*.f64 -2 (pow.f64 (sqrt.f64 J) 2))
Outputs
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(neg.f64 U)
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2))))
(neg.f64 U)
U
(neg.f64 U)
U
(neg.f64 U)
U
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Calls

3 calls:

168.0ms
J
105.0ms
U
87.0ms
K
Results
ErrorSegmentsBranch
18.3b12J
28.4b9K
21.1b10U
Compiler

Compiled 191 to 128 computations (33% saved)

bsearch1.6s (7.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
117.0ms
1.3189139956482617e+29
1.73649333575115e+32
163.0ms
3.796490840369312e-29
2.216045318724295e-28
123.0ms
8.139644730068876e-85
3.945607876040626e-80
193.0ms
9.614076072178369e-236
1.1544876241990747e-233
108.0ms
3.1339674957080726e-250
1.2053444655879548e-249
106.0ms
2.7798137026854894e-292
2.5460246923734626e-285
123.0ms
-4.4901932983253626e-271
-6.353179236596736e-274
142.0ms
-1.112123401272729e-92
-2.4274540830814573e-119
240.0ms
-2.3108588166833224e-58
-7.777307200620765e-78
143.0ms
-1.3717742236812826e-33
-2.3742705005537637e-34
152.0ms
-9.706203699812085e+38
-7.143585701265306e+36
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes286.0ms (1.3%)

Counts
13 → 12
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
Outputs
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(neg.f64 U)
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(neg.f64 U)
U
(neg.f64 U)
U
(neg.f64 U)
U
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Calls

3 calls:

115.0ms
U
91.0ms
J
75.0ms
K
Results
ErrorSegmentsBranch
18.3b12J
28.4b9K
21.1b10U
Compiler

Compiled 123 to 83 computations (32.5% saved)

bsearch1.3s (5.9%)

Algorithm
11×binary-search
Steps
TimeLeftRight
96.0ms
1.3189139956482617e+29
1.73649333575115e+32
184.0ms
3.796490840369312e-29
2.216045318724295e-28
130.0ms
8.139644730068876e-85
3.945607876040626e-80
112.0ms
9.614076072178369e-236
1.1544876241990747e-233
149.0ms
3.1339674957080726e-250
1.2053444655879548e-249
95.0ms
2.7798137026854894e-292
2.5460246923734626e-285
127.0ms
-4.4901932983253626e-271
-6.353179236596736e-274
103.0ms
-1.112123401272729e-92
-2.4274540830814573e-119
99.0ms
-2.3108588166833224e-58
-7.777307200620765e-78
103.0ms
-1.3717742236812826e-33
-2.3742705005537637e-34
100.0ms
-9.706203699812085e+38
-7.143585701265306e+36
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes378.0ms (1.7%)

Counts
12 → 12
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Outputs
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(neg.f64 U)
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(neg.f64 U)
U
(neg.f64 U)
U
(neg.f64 U)
U
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
U
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
Calls

3 calls:

184.0ms
K
109.0ms
U
79.0ms
J
Results
ErrorSegmentsBranch
18.4b12J
28.4b9K
21.2b10U
Compiler

Compiled 105 to 71 computations (32.4% saved)

bsearch1.4s (6.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
95.0ms
1.3189139956482617e+29
1.73649333575115e+32
101.0ms
3.796490840369312e-29
2.216045318724295e-28
102.0ms
8.139644730068876e-85
3.945607876040626e-80
106.0ms
9.614076072178369e-236
1.1544876241990747e-233
98.0ms
3.1339674957080726e-250
1.2053444655879548e-249
101.0ms
2.7798137026854894e-292
2.5460246923734626e-285
104.0ms
-4.4901932983253626e-271
-6.353179236596736e-274
222.0ms
-1.112123401272729e-92
-2.4274540830814573e-119
96.0ms
-2.3108588166833224e-58
-7.777307200620765e-78
261.0ms
-1.3717742236812826e-33
-2.3742705005537637e-34
97.0ms
-9.706203699812085e+38
-7.143585701265306e+36
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes172.0ms (0.8%)

Counts
11 → 10
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (/.f64 J U))))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) 1)))
(*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 J (+.f64 (/.f64 J U) (/.f64 K (/.f64 (/.f64 U J) (*.f64 -1/4 K)))))))
Outputs
(*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J))))
(neg.f64 U)
U
(*.f64 -2 J)
U
(*.f64 -2 J)
(neg.f64 U)
U
(neg.f64 U)
U
Calls

3 calls:

64.0ms
U
60.0ms
K
44.0ms
J
Results
ErrorSegmentsBranch
31.4b7J
34.9b9K
30.8b10U
Compiler

Compiled 97 to 65 computations (33% saved)

bsearch886.0ms (4%)

Algorithm
binary-search
Steps
TimeLeftRight
105.0ms
7.044830528882503e+276
9.03535791399554e+277
96.0ms
4.713430986836766e+219
1.1748400703979218e+223
96.0ms
5.5278834144233005e+128
3.637898714886774e+133
99.0ms
2.857098725848094e+86
1.4108388043612707e+99
99.0ms
6.875217985527028e+80
1.4615272108557775e+82
97.0ms
1.1203710663136834e-5
5.992234518714746e-5
98.0ms
-12249631411.58905
-3750.6398328950063
99.0ms
-1.0758961733910796e+126
-1.2972289101749743e+123
96.0ms
-1.1240578658321223e+164
-1.549103919757985e+161
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes129.0ms (0.6%)

Counts
7 → 10
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 -2 J)
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 1/2 U))
(*.f64 -2 (*.f64 -1/2 U))
Outputs
U
(neg.f64 U)
U
(*.f64 -2 J)
U
(*.f64 -2 J)
(neg.f64 U)
U
(neg.f64 U)
U
Calls

3 calls:

49.0ms
U
44.0ms
K
33.0ms
J
Results
ErrorSegmentsBranch
31.4b7J
34.9b9K
30.9b10U
Compiler

Compiled 41 to 31 computations (24.4% saved)

bsearch877.0ms (4%)

Algorithm
binary-search
Steps
TimeLeftRight
97.0ms
7.044830528882503e+276
9.03535791399554e+277
98.0ms
4.713430986836766e+219
1.1748400703979218e+223
94.0ms
5.5278834144233005e+128
3.637898714886774e+133
97.0ms
2.857098725848094e+86
1.4108388043612707e+99
98.0ms
6.875217985527028e+80
1.4615272108557775e+82
99.0ms
1.1203710663136834e-5
5.992234518714746e-5
98.0ms
-12249631411.58905
-3750.6398328950063
98.0ms
-1.0758961733910796e+126
-1.2972289101749743e+123
98.0ms
-1.1240578658321223e+164
-1.549103919757985e+161
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes66.0ms (0.3%)

Accuracy

Total -25.2b remaining (-66.2%)

Threshold costs -25.2b (-66.2%)

Counts
2 → 9
Calls
Call 1
Inputs
U
(neg.f64 U)
Outputs
U
(neg.f64 U)
U
(neg.f64 U)
U
(neg.f64 U)
U
(neg.f64 U)
U
Calls

3 calls:

26.0ms
U
21.0ms
J
16.0ms
K
Results
ErrorSegmentsBranch
39.8b7J
40.0b4K
38.0b9U
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch782.0ms (3.5%)

Algorithm
binary-search
Steps
TimeLeftRight
98.0ms
7.044830528882503e+276
9.03535791399554e+277
99.0ms
4.713430986836766e+219
1.1748400703979218e+223
97.0ms
5.5278834144233005e+128
3.637898714886774e+133
98.0ms
6.875217985527028e+80
1.4615272108557775e+82
97.0ms
2.999894301940446e-12
1.0726049592120706e-11
97.0ms
3.603943909920846e-90
3.3515120028354784e-84
98.0ms
-1.0758961733910796e+126
-1.2972289101749743e+123
98.0ms
-1.1240578658321223e+164
-1.549103919757985e+161
Compiler

Compiled 33 to 27 computations (18.2% saved)

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
35×*-commutative_binary64
19×+-commutative_binary64
17×sub-neg_binary64
14×neg-sub0_binary64
14×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691067
12091067
22431067
32731067
43011067
53131067
63171067
73181067
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 J -5555218912239801/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 6423976332162257/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) U (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))))))))
(if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2))))) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 6423976332162257/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) U (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))))))))
(if (<=.f64 (/.f64 K 2) -2000000000000000088281037805790575558572782794765162549126012346566888792166047218548967335383701664797639397755095222062794225936857411749371199466668068384943561307143740090430395479270498413381628926367543716105666065019831099205147950020333146087680957122347008) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 (/.f64 K 2) -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552) (neg.f64 U) (if (<=.f64 (/.f64 K 2) -922337203685477632/18446744073709551616) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 (/.f64 K 2) 15845632502852868/79228162514264337593543950336) (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J)) (if (<=.f64 (/.f64 K 2) 499999999999999988538882384714859598020732597094189431887223670286290898673927114447209430123954968903878300398056269985965808322842590849616633906975620536835002183524807772105054962541171572736) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 (/.f64 K 2) 499999999999999964227111724318263497804707306223243456268197521522525585749208789151208295153553467188676004711794318067127242311470730588919109020314930679307514026089293096804165265079253323065443524458327730161833343975424) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J 131891399564826171470140932096) U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) (*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))) (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U -200697961047475/16384) U (if (<=.f64 U 6613503464920829/590295810358705651712) (*.f64 -2 J) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 285709872584809383503937308873527832288542414492242597531909626171188142827905371602944) (*.f64 -2 J) (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U)))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) U (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U -200697961047475/16384) U (if (<=.f64 U 6613503464920829/590295810358705651712) (*.f64 -2 J) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 285709872584809383503937308873527832288542414492242597531909626171188142827905371602944) (*.f64 -2 J) (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U)))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) U (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U 33062561478037228/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) U (if (<=.f64 U 237676113279753216/79228162514264337593543950336) (neg.f64 U) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U))))))))
U
Outputs
(if (<=.f64 J -5555218912239801/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2))))) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 6423976332162257/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) U (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) (*.f64 J (cos.f64 (/.f64 K 2)))))))))))
(if (<=.f64 J -5555218912239801/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 -2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))))) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 6423976332162257/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) U (*.f64 -2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2))))))))))))))
(if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2))))) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 6423976332162257/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) U (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 J))) (*.f64 J (cos.f64 (/.f64 K 2)))))))))))
(if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 -2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 J 2))))) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 6423976332162257/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) U (*.f64 -2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 J 2)))))))))))
(if (<=.f64 (/.f64 K 2) -2000000000000000088281037805790575558572782794765162549126012346566888792166047218548967335383701664797639397755095222062794225936857411749371199466668068384943561307143740090430395479270498413381628926367543716105666065019831099205147950020333146087680957122347008) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 (/.f64 K 2) -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552) (neg.f64 U) (if (<=.f64 (/.f64 K 2) -922337203685477632/18446744073709551616) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 (/.f64 K 2) 15845632502852868/79228162514264337593543950336) (*.f64 -2 (*.f64 (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))) J)) (if (<=.f64 (/.f64 K 2) 499999999999999988538882384714859598020732597094189431887223670286290898673927114447209430123954968903878300398056269985965808322842590849616633906975620536835002183524807772105054962541171572736) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 (/.f64 K 2) 499999999999999964227111724318263497804707306223243456268197521522525585749208789151208295153553467188676004711794318067127242311470730588919109020314930679307514026089293096804165265079253323065443524458327730161833343975424) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))))
(if (<=.f64 (/.f64 K 2) -2000000000000000088281037805790575558572782794765162549126012346566888792166047218548967335383701664797639397755095222062794225936857411749371199466668068384943561307143740090430395479270498413381628926367543716105666065019831099205147950020333146087680957122347008) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 (/.f64 K 2) -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552) (neg.f64 U) (if (<=.f64 (/.f64 K 2) -3602879701896397/72057594037927936) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 (/.f64 K 2) 3961408125713217/19807040628566084398385987584) (*.f64 -2 (*.f64 J (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))))) (if (<=.f64 (/.f64 K 2) 499999999999999988538882384714859598020732597094189431887223670286290898673927114447209430123954968903878300398056269985965808322842590849616633906975620536835002183524807772105054962541171572736) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 (/.f64 K 2) 499999999999999964227111724318263497804707306223243456268197521522525585749208789151208295153553467188676004711794318067127242311470730588919109020314930679307514026089293096804165265079253323065443524458327730161833343975424) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))
(if (<=.f64 (/.f64 K 2) -2000000000000000088281037805790575558572782794765162549126012346566888792166047218548967335383701664797639397755095222062794225936857411749371199466668068384943561307143740090430395479270498413381628926367543716105666065019831099205147950020333146087680957122347008) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 (/.f64 K 2) -100000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552) (neg.f64 U) (if (<=.f64 (/.f64 K 2) -3602879701896397/72057594037927936) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 (/.f64 K 2) 3961408125713217/19807040628566084398385987584) (*.f64 -2 (*.f64 J (hypot.f64 1 (/.f64 U (*.f64 2 (*.f64 J (cos.f64 (/.f64 K 2)))))))) (if (<=.f64 (/.f64 K 2) 499999999999999988538882384714859598020732597094189431887223670286290898673927114447209430123954968903878300398056269985965808322842590849616633906975620536835002183524807772105054962541171572736) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 (/.f64 K 2) 499999999999999964227111724318263497804707306223243456268197521522525585749208789151208295153553467188676004711794318067127242311470730588919109020314930679307514026089293096804165265079253323065443524458327730161833343975424) (*.f64 -2 (+.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 (cos.f64 K) 1) 2)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 1 (cos.f64 K)) 2)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (+.f64 1 (cos.f64 K)) 2)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (+.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (+.f64 (*.f64 U -1/2) (*.f64 (/.f64 (*.f64 J J) U) (/.f64 (-.f64 -1 (cos.f64 K)) 2)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (+.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 (/.f64 J U) J) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (-.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (+.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 K)))))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J 131891399564826171470140932096) (*.f64 -2 (+.f64 (*.f64 U -1/2) (*.f64 (*.f64 J (/.f64 J U)) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 K)))))) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -4375834366406453248/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) U (if (<=.f64 J 49972520095138992/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (if (<=.f64 J 131891399564826171470140932096) U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))))))))
(if (<=.f64 J -970620369981208467451925517850711687168) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J -8019401095834091/5846006549323611672814739330865132078623730171904) (neg.f64 U) (if (<=.f64 J -3266347293899343/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))) (if (<=.f64 J -102026139265167/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (neg.f64 U) (if (<=.f64 J -2136637874221901/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) U (if (<=.f64 J 3123282505946187/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 U) (if (<=.f64 J 5052666896788059/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 5506732017920509/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (neg.f64 U) (if (<=.f64 J 7121377534127749/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) U (if (<=.f64 J 3386582995185257/89202980794122492566142873090593446023921664) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (if (<=.f64 J 131891399564826171470140932096) U (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) (*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))) (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U -200697961047475/16384) U (if (<=.f64 U 6613503464920829/590295810358705651712) (*.f64 -2 J) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 285709872584809383503937308873527832288542414492242597531909626171188142827905371602944) (*.f64 -2 J) (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U)))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) (*.f64 -2 (-.f64 (*.f64 U -1/2) (/.f64 J (/.f64 U J)))) (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U -200697961047475/16384) U (if (<=.f64 U 6613503464920829/590295810358705651712) (*.f64 J -2) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 285709872584809383503937308873527832288542414492242597531909626171188142827905371602944) (*.f64 J -2) (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U)))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) U (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U -200697961047475/16384) U (if (<=.f64 U 6613503464920829/590295810358705651712) (*.f64 -2 J) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 285709872584809383503937308873527832288542414492242597531909626171188142827905371602944) (*.f64 -2 J) (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U)))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) U (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U -200697961047475/16384) U (if (<=.f64 U 6613503464920829/590295810358705651712) (*.f64 J -2) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 285709872584809383503937308873527832288542414492242597531909626171188142827905371602944) (*.f64 J -2) (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U)))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) U (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U 33062561478037228/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) U (if (<=.f64 U 237676113279753216/79228162514264337593543950336) (neg.f64 U) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U))))))))
(if (<=.f64 U -112405786583212227245432674856749247247892489181695885512024814551585464107893925125105259515059625969726738768319644877739284681007740688582066772920171752014741504) U (if (<=.f64 U -1075896173391079562563086720537997004624591076515927306108434590453560097688134887826045605042597408802779997018968195933929472) (neg.f64 U) (if (<=.f64 U 8265640369509307/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) U (if (<=.f64 U 232105579374759/77371252455336267181195264) (neg.f64 U) (if (<=.f64 U 687521798552702843004055213562354646750083149614850268246654381670567338569629696) U (if (<=.f64 U 552788341442330054277675016445093857279665350850416353495411976739873582343262397338361880613444795344766570148015546636129271808) (neg.f64 U) (if (<=.f64 U 4713430986836765811225332863326974623862986212393088514414183130244152226088094405867684986099370746381152493740437905443145419891362470338123362166669567323364002736015963247326234497875911342360462583901682435941728256) U (if (<=.f64 U 7044830528882502781132977358152591983587340212063435866755834297288877462269571998932921889305867046534764409680575822570761951974382792529693027917322075269568379086007895554514322117480184458451724042243134830580223923599351499145826140167969387403626260596036187584219578368) (neg.f64 U) U))))))))
U

end293.0ms (1.3%)

Stop Event
fuel
Compiler

Compiled 1479 to 979 computations (33.8% saved)

Profiling

Loading profile data...