Details

Time bar (total: 20.6s)

analyze1.3s (6.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
15.6%15.6%84.3%0.1%0%0%0%8
15.6%15.6%84.3%0.1%0%0%0%9
15.6%15.6%84.3%0.1%0%0%0%10
30.5%30.4%69.4%0.1%0%0%0%11
30.5%30.4%69.4%0.1%0%0%0%12
Compiler

Compiled 28 to 23 computations (17.9% saved)

sample4.1s (20%)

Results
1.9s2019×body1024valid
1.5s5182×body256valid
585.0ms1051×body512valid
4.0msbody2048valid
0.0msbody256infinite
Bogosity

preprocess124.0ms (0.6%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-35
1070×rational.json-simplify-44
986×rational.json-simplify-41
872×rational.json-simplify-49
860×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049292
1106292
2226292
3517292
41330292
53622292
65757292
76983292
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 (*.f64 -2 J) (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)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 U (cos.f64 (/.f64 K 2))) (*.f64 J 2)) 2)))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 K 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 U 2) (*.f64 J (cos.f64 (/.f64 K 2)))) 2)))))
(*.f64 -2 (*.f64 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 (*.f64 -2 (*.f64 J (cos.f64 (/.f64 K 2)))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (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 K) (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 K) (*.f64 (cos.f64 (/.f64 J 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 U (*.f64 K 2)) (cos.f64 (/.f64 J 2))) 2)))))
(*.f64 (*.f64 -2 K) (*.f64 (cos.f64 (/.f64 J 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 U 2) (*.f64 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 (cos.f64 (/.f64 K 2)) (*.f64 -2 U)) (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) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 2 U))) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 2 U))) 2))) (*.f64 (cos.f64 (/.f64 K 2)) U)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 U U))) 2))) (*.f64 (cos.f64 (/.f64 K 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 K (*.f64 (*.f64 J 2) (cos.f64 (/.f64 U 2)))) 2))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (/.f64 U 2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 K (*.f64 (*.f64 J 2) (cos.f64 (/.f64 U 2)))) 2)))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (/.f64 U 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 K (*.f64 (*.f64 J 2) (cos.f64 (/.f64 U 2)))) 2)))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 K (*.f64 (*.f64 J 2) (cos.f64 (/.f64 U 2)))) 2))) (*.f64 -2 (cos.f64 (/.f64 U 2)))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 K (*.f64 2 (*.f64 J (cos.f64 (/.f64 U 2))))) 2))) (*.f64 -2 (cos.f64 (/.f64 U 2)))))
Compiler

Compiled 30 to 25 computations (16.7% saved)

simplify179.0ms (0.9%)

Algorithm
egg-herbie
Rules
3436×rational.json-simplify-35
2068×rational.json-simplify-42
1438×rational.json-simplify-2
1210×rational.json-simplify-1
598×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13973
27673
316073
436873
583273
6184273
7295173
8407073
9482073
10556673
11583173
12586773
13586773
14675573
Stop Event
node limit
Counts
1 → 8
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 (*.f64 -2 J) (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 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2))))) 2))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2))))) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (/.f64 U J) 2) (cos.f64 (/.f64 K 2))) 2))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (/.f64 K 2))))) 2))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))

eval4.0ms (0%)

Compiler

Compiled 195 to 155 computations (20.5% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New628
Fresh011
Picked000
Done000
Total639
Error
16.9b
Counts
9 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
16.9b
(*.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))))
16.9b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))
Compiler

Compiled 54 to 44 computations (18.5% saved)

localize295.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))
0.2b
(pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)
5.3b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))
10.5b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))
Compiler

Compiled 129 to 99 computations (23.3% saved)

series103.0ms (0.5%)

Counts
4 → 132
Calls

33 calls:

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

rewrite113.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
021176
1156176
2367176
31037176
43363176
57633176
Stop Event
node limit
Counts
4 → 73
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))
(pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (*.f64 J -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (*.f64 J -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 U (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 J)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (/.f64 (neg.f64 U) J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 U U) 2) (pow.f64 (/.f64 1/2 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 U U) 2) (pow.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2) (pow.f64 (+.f64 U U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 U J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 (/.f64 1 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (/.f64 U J)) 2) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U 1/2) 2) (pow.f64 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (/.f64 U J)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (*.f64 1/2 (/.f64 U J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 J)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (neg.f64 U) J) 2) (pow.f64 (/.f64 -1 (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 1/2 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 4)) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) 4) (*.f64 J 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))))))

simplify343.0ms (1.7%)

Algorithm
egg-herbie
Rules
1570×rational.json-simplify-51
1142×rational.json-simplify-2
1024×rational.json-simplify-41
902×rational.json-simplify-35
898×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
041013955
1102913247
2222013027
3505612917
4785112917
Stop Event
node limit
Counts
205 → 258
Calls
Call 1
Inputs
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))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.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/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))
(*.f64 -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 -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 -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 -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 -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 -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 -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 -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 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
U
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) U)
(+.f64 (*.f64 2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)))))
(+.f64 (*.f64 (pow.f64 K 6) (+.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 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.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 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 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (*.f64 J -8)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (*.f64 J -8))) 8)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 1)
(+.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))
(-.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 0)
(*.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 1 (pow.f64 (/.f64 U (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 1 (pow.f64 (/.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 J)))) 2))
(*.f64 1 (pow.f64 (/.f64 (/.f64 (neg.f64 U) J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))
(*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) 1/2)
(*.f64 4 (pow.f64 (/.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 2))
(*.f64 4 (pow.f64 (/.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2))
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 U 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2) 2)
(*.f64 (pow.f64 (+.f64 U U) 2) (pow.f64 (/.f64 1/2 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 (pow.f64 (+.f64 U U) 2) (pow.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2) (pow.f64 (+.f64 U U) 2))
(*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 U J) 2))
(*.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 (/.f64 1 J) 2))
(*.f64 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1/4)
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 8))) 2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 U J)) 2) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2))
(*.f64 (pow.f64 (*.f64 U 1/2) 2) (pow.f64 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 U J)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (*.f64 1/2 (/.f64 U J)) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 J)))) 2))
(*.f64 (pow.f64 (/.f64 (neg.f64 U) J) 2) (pow.f64 (/.f64 -1 (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2))
(/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 4)) 8)
(+.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(-.f64 0 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 8)) 4)
(/.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) -1)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) 4) (*.f64 J 4)) 8)
(pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(neg.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
Outputs
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 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) 1))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) 1)))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4)))) (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(*.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 (*.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/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.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 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2)
(+.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 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1))
(+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (neg.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.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 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (neg.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.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 (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2)))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2)) (+.f64 (neg.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2)))
(+.f64 (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2)))
(*.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 (*.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/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.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 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 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 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) 1))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) 1)))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4)))) (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
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 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) 1))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) 1)))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4)))) (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(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 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) (*.f64 1/32 (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 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 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 (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)) (+.f64 (*.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) (*.f64 1/32 (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 1/2 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.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 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2)))))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 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)))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)) (+.f64 (*.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2)) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) (/.f64 U J))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) (/.f64 U J)))) (-.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J)) -1/16) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (pow.f64 K 6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J)) -1/16) (-.f64 (*.f64 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040))) -1/2) (*.f64 (pow.f64 U 2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)))) (pow.f64 K 6))) (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.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 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) (*.f64 1/32 (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 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J))) (*.f64 1/32 (*.f64 (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2))) (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (pow.f64 K 6)) (*.f64 (pow.f64 K 4) (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2))))) (*.f64 (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)))) (*.f64 1/32 (*.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2)))) (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (neg.f64 U) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(+.f64 (+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))))
(+.f64 (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))))
(+.f64 (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))
(*.f64 -2 (*.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))))) (*.f64 J -2))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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))))) (*.f64 J -2)) (*.f64 -2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/32)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (pow.f64 U 2) J))) (*.f64 J (*.f64 -1/8 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))
(*.f64 -2 (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.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 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/8))))))
(*.f64 -2 (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (/.f64 (pow.f64 U 2) J))) (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/8))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/32)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2)) (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 J (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 J 1/384))))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (pow.f64 U 2) J))) (*.f64 J (*.f64 -1/8 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (+.f64 (*.f64 J (*.f64 1/384 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) 1/2)))) (*.f64 (pow.f64 K 4) -2)))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 1/2 (*.f64 J (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.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 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/8)))))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (/.f64 (pow.f64 U 2) J))) (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.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/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/32)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2)) (*.f64 -2 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (+.f64 (*.f64 (*.f64 J (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) (/.f64 U J))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) (/.f64 U J)))) (-.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J)) -1/16) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2)) (*.f64 -1/16 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))))))) (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 J (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 J 1/384))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (pow.f64 U 2) J))) (*.f64 J (*.f64 -1/8 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 (pow.f64 K 2) -2)) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (+.f64 (*.f64 J (*.f64 1/384 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) 1/2)))) (*.f64 (pow.f64 K 4) -2)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)) (+.f64 (*.f64 J (*.f64 -1/46080 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) -1/16)) (*.f64 1/2 (*.f64 J (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J)) -1/16) (-.f64 (*.f64 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040))) -1/2) (*.f64 (pow.f64 U 2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))
(+.f64 (*.f64 -2 (*.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 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/8))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 1/2 (*.f64 J (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 6) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (*.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J))) (*.f64 1/32 (*.f64 (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2))) (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288) (*.f64 -1/16 (*.f64 J (-.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))))))))))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/46080)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288) (+.f64 (*.f64 -1/16 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2)))))) (*.f64 1/2 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)))) (*.f64 1/32 (*.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2)))) (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (/.f64 (pow.f64 U 2) J))) (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)))))))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))))
(+.f64 (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5))))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (neg.f64 U) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(+.f64 (+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
U
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) U)
(+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 U (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 U (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (+.f64 U (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 U (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))))))
(+.f64 U (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) 1/16))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) 1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16)) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))))
(+.f64 (*.f64 (pow.f64 K 6) (+.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 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) 1/16))) (*.f64 (+.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J)) -1/16) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) (/.f64 U J))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) (/.f64 U J))))) (pow.f64 K 6)))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) -5/384) (/.f64 U J)) -1/16) (*.f64 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040))) -1/2)) (pow.f64 K 6))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16)) (*.f64 (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J)))) (pow.f64 K 6))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16) (*.f64 (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 -1/2 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040))))) (pow.f64 K 6)))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.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 J)
(+.f64 J J)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 2 J))
(+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 2) (*.f64 J -1/4)))
(+.f64 (*.f64 2 J) (*.f64 J (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 J (+.f64 2 (*.f64 (pow.f64 K 2) -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)))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 4) (*.f64 J 1/192))))
(+.f64 (*.f64 2 J) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/192)) (*.f64 J (*.f64 -1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 J (+.f64 (*.f64 (pow.f64 K 2) -1/4) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(+.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 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/192)) (+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 6) (*.f64 J -1/23040)))))
(+.f64 (+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 6) (*.f64 J -1/23040))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/192)) (*.f64 J (*.f64 -1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (+.f64 (*.f64 J (*.f64 (pow.f64 K 4) 1/192)) (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (*.f64 J (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 2 (*.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 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 0)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(+.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(-.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 0)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(*.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 2))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) 1/2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 2) 2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) 2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 4) 4)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 4)) 8)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 0)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))))
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 0)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 1)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (*.f64 J -8)) 4)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (*.f64 J -8))) 8)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -2))) 1)
(*.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(+.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 0)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(+.f64 0 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(-.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 0)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 1 (pow.f64 (/.f64 U (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 1 (pow.f64 (/.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 J)))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 1 (pow.f64 (/.f64 (/.f64 (neg.f64 U) J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 1)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) 1/2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 4 (pow.f64 (/.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 U 2))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 2) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 (pow.f64 (+.f64 U U) 2) (pow.f64 (/.f64 1/2 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (*.f64 (/.f64 1/2 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 U U)) 2)
(pow.f64 (*.f64 (+.f64 U U) (/.f64 1/4 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 (+.f64 U U) (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (+.f64 U U) 2) (pow.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2) (pow.f64 (+.f64 U U) 2))
(pow.f64 (*.f64 (/.f64 1/2 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 U U)) 2)
(pow.f64 (*.f64 (+.f64 U U) (/.f64 1/4 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 (+.f64 U U) (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) (/.f64 U J)) 2)
(pow.f64 (*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 U J) 2))
(pow.f64 (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) (/.f64 U J)) 2)
(pow.f64 (*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2) (pow.f64 (/.f64 1 J) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1/4)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 8))) 2))
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 J)))) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 8)))) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 (/.f64 1/8 (cos.f64 (*.f64 1/2 K))) J)) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1/8 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (pow.f64 (*.f64 2 (/.f64 U J)) 2) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2))
(pow.f64 (*.f64 (*.f64 2 (/.f64 U J)) (/.f64 1 (*.f64 4 (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 (*.f64 2 (/.f64 U J)) (/.f64 1/4 (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 4 (pow.f64 (*.f64 (/.f64 U J) (/.f64 1/4 (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 4 (pow.f64 (*.f64 (/.f64 1/4 (cos.f64 (*.f64 1/2 K))) (/.f64 U J)) 2))
(*.f64 (pow.f64 (*.f64 U 1/2) 2) (pow.f64 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (*.f64 U 1/2) (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 U J)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (*.f64 1/2 (/.f64 U J))) 2)
(pow.f64 (*.f64 (/.f64 U J) (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 U J) (/.f64 1 (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (*.f64 1/2 (/.f64 U J)) 2))
(pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (*.f64 1/2 (/.f64 U J))) 2)
(pow.f64 (*.f64 (/.f64 U J) (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 U J) (/.f64 1 (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 J)))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (/.f64 (neg.f64 U) J) 2) (pow.f64 (/.f64 -1 (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (/.f64 U (neg.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 U (/.f64 -1/2 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (/.f64 (/.f64 U J) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 U J) -1/2) (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 1/2 J) 2))
(pow.f64 (*.f64 (/.f64 1/2 J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 (/.f64 U (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 J)) 2)
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (/.f64 1/2 J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 (/.f64 U (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 J)) 2)
(/.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 1)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 4) 4)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2) 4)) 8)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) J)) 2)
(+.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(-.f64 0 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 8)) 4)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(/.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) -1)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) 4) (*.f64 J 4)) 8)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(neg.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
(*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))
0.2b
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
5.2b
(*.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.5b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
Compiler

Compiled 113 to 85 computations (24.8% saved)

series40.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
34.0ms
J
@0
(*.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))))
1.0ms
K
@0
(*.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))))
0.0ms
K
@-inf
(*.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))))
0.0ms
K
@0
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
0.0ms
K
@0
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1784×rational.json-simplify-35
1054×exponential.json-3
1054×rational.json-1
1054×rational.json-2
1054×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020176
1149176
2350176
3956176
43143176
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)))
(*.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))))
(pow.f64 (/.f64 U (*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))) 2)
(*.f64 (*.f64 2 J) (cos.f64 (/.f64 K 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (neg.f64 U) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (/.f64 (/.f64 U -2) J) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 (/.f64 1 (*.f64 J 4)) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 J 4)) (cos.f64 (*.f64 K 1/2))) 2) (*.f64 4 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2) (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 1/2 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 U -2) J) 2) (pow.f64 (/.f64 -1 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 J 4)) 2) (pow.f64 (*.f64 U (/.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U 1/2) 2) (pow.f64 (/.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))))))

simplify514.0ms (2.5%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-2
968×rational.json-simplify-35
944×rational.json-simplify-1
784×rational.json-simplify-49
742×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041714155
1105513423
2229813195
3510913195
4677113195
5733313195
Stop Event
node limit
Counts
209 → 264
Calls
Call 1
Inputs
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))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.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/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))
(*.f64 -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 -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 -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 -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 -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 -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 -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 -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 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
U
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) U)
(+.f64 (*.f64 2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)))))
(+.f64 (*.f64 (pow.f64 K 6) (+.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 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.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 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 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 2))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 0)
(+.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))))
(-.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 0)
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8))) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8))))) 16)
(pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 1)
(+.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))
(-.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 0)
(*.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 1 (pow.f64 (/.f64 (neg.f64 U) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 2))
(*.f64 1 (pow.f64 (/.f64 (/.f64 (/.f64 U -2) J) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 2))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 1)
(*.f64 4 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2))
(*.f64 4 (pow.f64 (/.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 4) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 U 2))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 2) 2)
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 (/.f64 1 (*.f64 J 4)) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 1/2) 2))
(*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 J 4)) (cos.f64 (*.f64 K 1/2))) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2) (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2))
(*.f64 (pow.f64 (/.f64 (/.f64 U -2) J) 2) (pow.f64 (/.f64 -1 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (/.f64 1 (*.f64 J 4)) 2) (pow.f64 (*.f64 U (/.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (*.f64 U 1/2) 2) (pow.f64 (/.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 2) 1/4)
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4))) 16)
(+.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(-.f64 0 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)) 4)
(/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2)
(/.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))) 16)
(pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(neg.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
Outputs
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 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (/.f64 (/.f64 U J) (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 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.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 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)))))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))))))
(*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.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))))
(+.f64 (*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.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 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1) (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.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 (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1) (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2) (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)) -2)))
(*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (/.f64 (/.f64 U J) (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 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.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 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) (pow.f64 U 3)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5)))))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5) (pow.f64 U 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
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 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 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 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6))))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6)))))
(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 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 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 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)) (*.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (pow.f64 K 4)))))
(+.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 (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/32)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2)) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1/4 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) J))) (*.f64 -1/4 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) J)))) (-.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J)) -1/16) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (pow.f64 K 6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2))) (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 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/16)) (-.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J)) -1/2) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (pow.f64 K 6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J))) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (pow.f64 K 6)) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2))))) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384)) -1/16) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)))) (*.f64 1/32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (+.f64 (+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(+.f64 (+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(*.f64 -2 (*.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))))) (*.f64 J -2))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -2))
(*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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))))) (*.f64 J -2)) (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/32)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))) -2)))
(*.f64 -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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))
(*.f64 -2 (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/32)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))) -2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2)) (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))) -2))))
(+.f64 (*.f64 -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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 1/384 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) 1/2)))))))
(*.f64 -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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))))))
(*.f64 -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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.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/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))) -2)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (*.f64 J (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2)))) -1/16)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (*.f64 (*.f64 J (+.f64 (+.f64 (*.f64 -1/4 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) J))) (*.f64 -1/4 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) J)))) (-.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J)) -1/16) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/32)) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)))) -2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2)) (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/32)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))) -2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 1/384 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) 1/2)))))) (+.f64 (*.f64 -2 (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)) (+.f64 (*.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) -1/16)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (*.f64 1/2 (*.f64 J (*.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/16)) (-.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J)) -1/2) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (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 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (*.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J))) (*.f64 1/32 (*.f64 (pow.f64 U 2) (/.f64 (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288) (*.f64 -1/16 (*.f64 J (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2))))))))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))))
(+.f64 (*.f64 -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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)))))))) (*.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (*.f64 1/2 (*.f64 J (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384)) -1/16) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)))) (*.f64 1/32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 -1/16 (*.f64 J (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256) (*.f64 1/1024 (pow.f64 (*.f64 (/.f64 (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))))))) 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)))) (*.f64 -2 (pow.f64 K 6))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -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 J (cos.f64 (*.f64 1/2 K))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4))) -2))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 5)))))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (+.f64 (+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
(+.f64 (+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5)))))
U
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) U)
(+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 U (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 U (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (+.f64 U (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 U (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 U (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(+.f64 U (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 4) (pow.f64 U 3))) (*.f64 4 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 6) (pow.f64 U 5))))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) 1/16))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2)))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) 1/16)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16)) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))))
(+.f64 (*.f64 (pow.f64 K 6) (+.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 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.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))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) (pow.f64 J 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) (pow.f64 J 2)) 1/16))) (*.f64 (+.f64 (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384)) J)) -1/16) (+.f64 (*.f64 -1/4 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) J))) (*.f64 -1/4 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 U J)) (*.f64 (/.f64 U J) 1/384))) (+.f64 (*.f64 (/.f64 U J) -1/46080) (*.f64 (/.f64 U J) 1/3072))) J))))) (pow.f64 K 6)))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/2)) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16)) (*.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (*.f64 (/.f64 U J) -5/384) J) -1/16)) (*.f64 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J)) -1/2)) (pow.f64 K 6))))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 U (*.f64 -1/2 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16)) (*.f64 (+.f64 (*.f64 U (*.f64 -1/16 (*.f64 -5/384 (/.f64 (/.f64 U J) J)))) (*.f64 -1/2 (*.f64 U (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040)) J)))) (pow.f64 K 6))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) 1/16) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384)) -1/16) (*.f64 -1/2 (*.f64 (/.f64 U J) (+.f64 (*.f64 1/8 (*.f64 (/.f64 U J) -5/384)) (*.f64 (/.f64 U J) 7/23040))))) (pow.f64 K 6)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) -5/384))) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/256))))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/4)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 J)
(+.f64 J J)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 2 J))
(+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 2) (*.f64 J -1/4)))
(+.f64 (*.f64 2 J) (*.f64 J (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 J (+.f64 2 (*.f64 (pow.f64 K 2) -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)))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 4) (*.f64 J 1/192))))
(+.f64 (*.f64 2 J) (+.f64 (*.f64 J (*.f64 -1/4 (pow.f64 K 2))) (*.f64 J (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 J (*.f64 (pow.f64 K 2) -1/4)) (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) (*.f64 J (*.f64 (pow.f64 K 4) 1/192)))
(+.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 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/192)) (+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 6) (*.f64 J -1/23040)))))
(+.f64 (*.f64 J (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 2 J) (+.f64 (*.f64 J (*.f64 1/192 (pow.f64 K 4))) (*.f64 J (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 J (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 J (*.f64 (pow.f64 K 4) 1/192)) (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(+.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 0)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(+.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 0)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 2))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))) 1/2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 2) 2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))) 2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4) 4)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4)) 8)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 4))) 16)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 0)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(+.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(-.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 0)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8))) 4)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8)))) 8)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -8))))) 16)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))) (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))))
(+.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 0)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(+.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(-.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 0)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 1 (pow.f64 (/.f64 (neg.f64 U) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) -2))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 1 (pow.f64 (/.f64 (/.f64 (/.f64 U -2) J) (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 2))
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 1)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 4 (pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 4 (pow.f64 (/.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 4) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)) 1/2)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)))
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 U 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 2) 2)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 (/.f64 1 (*.f64 J 4)) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 4 (*.f64 (pow.f64 U 2) (pow.f64 (/.f64 (/.f64 (/.f64 1 J) 4) (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 1/4 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 K 1/2))) 1/2) 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) 2) 1/4))
(*.f64 (pow.f64 U 2) (*.f64 4 (*.f64 1/4 (pow.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) 2))))
(*.f64 4 (pow.f64 (*.f64 U (*.f64 1/2 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))))) 2))
(*.f64 4 (pow.f64 (*.f64 U (*.f64 1/2 (/.f64 1/2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) 2))
(*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 J 4)) (cos.f64 (*.f64 K 1/2))) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 4 (*.f64 (pow.f64 U 2) (pow.f64 (/.f64 (/.f64 (/.f64 1 J) 4) (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 1/4 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 U J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))) 2))
(pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (*.f64 U (/.f64 -1/2 J))) 2)
(*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K 1/2))) 2) (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 U J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))) 2))
(pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (*.f64 U (/.f64 -1/2 J))) 2)
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (/.f64 U (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 J)) 2)
(pow.f64 (*.f64 (/.f64 1/2 J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 K 1/2))) 2) (pow.f64 (/.f64 1/2 J) 2))
(pow.f64 (*.f64 (/.f64 U (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 J)) 2)
(pow.f64 (*.f64 (/.f64 1/2 J) (/.f64 U (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 2))
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1 (*.f64 J (*.f64 8 (cos.f64 (*.f64 1/2 K)))))) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 8)))) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 (/.f64 1/8 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 (/.f64 U -2) J) 2) (pow.f64 (/.f64 -1 (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (/.f64 U (*.f64 -2 J)) (/.f64 -1 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 (/.f64 U (*.f64 J -2)) (/.f64 -1 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (*.f64 U (/.f64 -1/2 J)) (neg.f64 (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 1 (*.f64 J 4)) 2) (pow.f64 (*.f64 U (/.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (*.f64 (/.f64 (/.f64 1 J) 4) (*.f64 U (/.f64 2 (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 (/.f64 1/4 J) (*.f64 U (/.f64 2 (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 1/4 J) (/.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)
(pow.f64 (*.f64 U (*.f64 (/.f64 1/4 J) (/.f64 2 (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))
(pow.f64 (*.f64 (/.f64 U J) (/.f64 1/2 (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (*.f64 U 1/2) 2) (pow.f64 (/.f64 1 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (*.f64 (*.f64 U 1/2) (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 (*.f64 U 1/2) (/.f64 1 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 (/.f64 U (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2))
(pow.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) 2)
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))) 2)
(pow.f64 (*.f64 U (/.f64 (/.f64 -1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2))) 2) 1/4)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 1)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2)) 2)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4) 4)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4)) 8)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 K 1/2)))) 2) 4))) 16)
(pow.f64 (*.f64 1/2 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 1/4 (pow.f64 (/.f64 U (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(+.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(+.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(+.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(-.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(-.f64 0 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) -1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 2 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) -2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))
(neg.f64 (neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))

eval1.0s (5%)

Compiler

Compiled 26013 to 19986 computations (23.2% saved)

prune544.0ms (2.6%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New51111522
Fresh000
Picked011
Done101
Total51212524
Error
0.1b
Counts
524 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
49.2b
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
48.7b
(+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
51.5b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
34.1b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
16.9b
(*.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))))
16.9b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
21.3b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
42.5b
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
29.3b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
48.0b
(neg.f64 U)
47.8b
U
Compiler

Compiled 439 to 349 computations (20.5% saved)

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 U J) 2)
0.3b
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)
5.2b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
10.5b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))))
Compiler

Compiled 130 to 95 computations (26.9% saved)

series104.0ms (0.5%)

Counts
4 → 108
Calls

27 calls:

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

rewrite95.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024154
1178154
2395154
3856154
42125154
55778154
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)
(pow.f64 (/.f64 U J) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 1/4 (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 U J) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 U J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 U J) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 U J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (/.f64 U J) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U J) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 U J) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 U (/.f64 2 J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (pow.f64 (/.f64 1 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 U J) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 1/2 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 1/2 (/.f64 1 J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 J) 2) (*.f64 4 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U (/.f64 2 J)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 J 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 U J) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 U J) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 U J) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4))) 16)))))

simplify221.0ms (1.1%)

Algorithm
egg-herbie
Rules
1202×rational.json-simplify-35
1114×rational.json-simplify-51
1048×rational.json-simplify-43
964×rational.json-simplify-61
878×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
034310950
180910564
2163610308
3360810146
4656710146
Stop Event
node limit
Counts
172 → 216
Calls
Call 1
Inputs
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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 -1/1440 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/192 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 1/2 (*.f64 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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)))))))))))
(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))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.f64 -2 (*.f64 (+.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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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))))) (pow.f64 K 4)))))
(+.f64 (*.f64 -2 (*.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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 -1/4 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 -1/1440 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/192 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.f64 -2 (*.f64 (+.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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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))))) (pow.f64 K 4))))))
(*.f64 -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 -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 -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 -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 -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 -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 -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 -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 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
U
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) U)
(+.f64 (*.f64 2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U)))
1/4
(+.f64 1/4 (*.f64 1/16 (pow.f64 K 2)))
(+.f64 1/4 (+.f64 (*.f64 1/96 (pow.f64 K 4)) (*.f64 1/16 (pow.f64 K 2))))
(+.f64 1/4 (+.f64 (*.f64 17/11520 (pow.f64 K 6)) (+.f64 (*.f64 1/96 (pow.f64 K 4)) (*.f64 1/16 (pow.f64 K 2)))))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 0)
(+.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))))
(-.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 0)
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))))) 16)
(pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 1)
(+.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 0)
(+.f64 0 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2))
(-.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 0)
(*.f64 1 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 1)
(*.f64 4 (pow.f64 (/.f64 1/4 (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 2) 2)
(*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) 2) 1/4)
(/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4))) 16)
(+.f64 (pow.f64 (/.f64 U J) 2) 0)
(+.f64 0 (pow.f64 (/.f64 U J) 2))
(-.f64 (pow.f64 (/.f64 U J) 2) 0)
(*.f64 1 (pow.f64 (/.f64 U J) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 U J) 2) 2))
(*.f64 (pow.f64 (/.f64 U J) 2) 1)
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 U J) 2)))
(*.f64 4 (pow.f64 (/.f64 U (+.f64 J J)) 2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 U J) 2)) 1/2)
(*.f64 1/4 (pow.f64 (*.f64 U (/.f64 2 J)) 2))
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1 J) 2))
(*.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 U 2))
(*.f64 (/.f64 (pow.f64 (/.f64 U J) 2) 2) 2)
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 1/2 (/.f64 1 J)) 2))
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 (pow.f64 (*.f64 U (/.f64 2 J)) 2) 1/4)
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 J 4)) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 J) 2))
(/.f64 (pow.f64 (/.f64 U J) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (/.f64 U J) 2)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 U J) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4))) 16)
Outputs
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 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6)))))
(*.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 (*.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/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.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 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (neg.f64 (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 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (neg.f64 (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(*.f64 -1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2)
(*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2)
(+.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 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1))
(+.f64 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))))
(+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (/.f64 J U))))
(+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (neg.f64 U))))
(+.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 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (/.f64 J U)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (neg.f64 U)))))
(+.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 (*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) -1) (+.f64 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5)) -2))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5)) -2))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (+.f64 (*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)) -1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5)) -2)))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (/.f64 J U))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5)) -2))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K))) -1/2) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (neg.f64 U))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5)) -2))
(*.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 (*.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/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))
(+.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 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (neg.f64 (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 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))) (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 U J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3) (neg.f64 (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5) (pow.f64 U 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 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6)))))
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 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6)))))
(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 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 K 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 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) (*.f64 1/32 (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 1/32 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 (pow.f64 (*.f64 K 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) (*.f64 1/32 (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 1/2 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.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 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2)) 1/2)) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 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 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 -1/1440 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/192 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 1/2 (*.f64 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 (pow.f64 (*.f64 K 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2))))) (*.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 -1/4 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/1440) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/192)))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 U 2) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (pow.f64 K 6)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 13/2880))) (*.f64 1/32 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (pow.f64 K 6))) (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.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 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2)) (*.f64 1/32 (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 (pow.f64 (*.f64 U K) 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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/96) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 13/2880))) (*.f64 1/32 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (pow.f64 K 6)) (*.f64 (pow.f64 K 4) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (*.f64 1/32 (/.f64 (pow.f64 (*.f64 U K) 2) (pow.f64 J 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2)))) (+.f64 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -17/2880)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(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 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))))
(+.f64 (+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))))
(+.f64 (neg.f64 U) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -2))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))
(+.f64 (*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))
(*.f64 -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 J (*.f64 -1/8 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))
(*.f64 -2 (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))
(*.f64 -2 (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (/.f64 (pow.f64 U 2) J))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.f64 -2 (*.f64 (+.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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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))))) (pow.f64 K 4)))))
(+.f64 (*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 J (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2))))))))) (*.f64 -2 (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))))))
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -2)) (*.f64 -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 J (*.f64 -1/8 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 J (*.f64 1/384 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))))
(*.f64 -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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (*.f64 J 1/2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (/.f64 (pow.f64 U 2) J))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2)) (*.f64 J 1/2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))))))
(+.f64 (*.f64 -2 (*.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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 -1/4 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 -1/1440 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/192 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/32 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)) (*.f64 -2 (*.f64 (+.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 -1/4 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/16 (/.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))))) (pow.f64 K 4))))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 J (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2))))))))) (*.f64 -2 (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8))))))) (*.f64 -2 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 J (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/1440) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/192)))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 U 2) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2))) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (*.f64 J (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/48) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/16))) (pow.f64 (*.f64 1/32 (*.f64 (/.f64 (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)))))))) 2))) -1/16))))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 -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 J (*.f64 -1/8 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)) (*.f64 J (*.f64 1/384 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))) (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 1/2 (*.f64 J (-.f64 (*.f64 -1/4 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 13/2880))) (*.f64 1/32 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))))) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/24)) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (*.f64 (*.f64 J (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) -1/16)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/46080))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288)))) (*.f64 (pow.f64 K 6) -2))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/384)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (*.f64 J 1/2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256))))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -1/96) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 13/2880))) (*.f64 1/32 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) (*.f64 1/2 (*.f64 J (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 J -1/46080))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))) 2)) (*.f64 J -1/16)))))) (*.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 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) -1/46080)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 1/12288) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2)) (*.f64 J -1/16)) (*.f64 1/2 (*.f64 J (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) -17/2880)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) 1/32)))))))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (/.f64 (pow.f64 U 2) J))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -1/8)))) (+.f64 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J 1/384)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/96) (pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) (*.f64 1/32 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/2) 2))))) 2)) (*.f64 J 1/2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/256)))))))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -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) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) -2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J -2) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/4)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 5) (pow.f64 J 5)))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 J 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 3))))) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 5))))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) (*.f64 -1 U))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))))
(+.f64 (+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))))
(+.f64 (neg.f64 U) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))))
U
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) U)
(+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(+.f64 (*.f64 2 (/.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)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 U (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))))
(+.f64 U (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 6) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 4) (pow.f64 J 4)) (pow.f64 U 3))) U)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))) (+.f64 U (*.f64 4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 U (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (+.f64 U (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4) (pow.f64 U 3))) (*.f64 4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 6) (pow.f64 U 5))))))
1/4
(+.f64 1/4 (*.f64 1/16 (pow.f64 K 2)))
(+.f64 1/4 (*.f64 (pow.f64 K 2) 1/16))
(+.f64 1/4 (+.f64 (*.f64 1/96 (pow.f64 K 4)) (*.f64 1/16 (pow.f64 K 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 K 2) 1/16) (*.f64 (pow.f64 K 4) 1/96)))
(+.f64 1/4 (+.f64 (*.f64 17/11520 (pow.f64 K 6)) (+.f64 (*.f64 1/96 (pow.f64 K 4)) (*.f64 1/16 (pow.f64 K 2)))))
(+.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 K 2) 1/16) (*.f64 (pow.f64 K 4) 1/96)) (*.f64 (pow.f64 K 6) 17/11520)))
(+.f64 (*.f64 (pow.f64 K 4) 1/96) (+.f64 (+.f64 1/4 (*.f64 (pow.f64 K 2) 1/16)) (*.f64 (pow.f64 K 6) 17/11520)))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 K 2) 1/16) (+.f64 (*.f64 (pow.f64 K 4) 1/96) (*.f64 (pow.f64 K 6) 17/11520))))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 0)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(+.f64 0 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(-.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 0)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(*.f64 1 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 2))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))))
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))) 1/2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 2) 2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2)))) 2)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4) 4)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4)) 8)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 4))) 16)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) 1)
(sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)))
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 0)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(+.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))))
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(-.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 0)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4))) 2)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) 4)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) 8)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))))) 16)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K)))) 2))) (*.f64 -2 (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 J (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))) (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 U (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2))))
(+.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 0)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(+.f64 0 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2))
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(-.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 0)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 1 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2))
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 2 (/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 2))
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)))
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 1)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 4 (pow.f64 (/.f64 1/4 (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)) 1/2)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 2) 2)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) 2) 1/4)
(*.f64 1/4 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) 2))
(/.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 1)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(/.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)) 2)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4) 4)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4)) 8)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2) 4))) 16)
(pow.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) 2)
(+.f64 (pow.f64 (/.f64 U J) 2) 0)
(pow.f64 (/.f64 U J) 2)
(+.f64 0 (pow.f64 (/.f64 U J) 2))
(pow.f64 (/.f64 U J) 2)
(-.f64 (pow.f64 (/.f64 U J) 2) 0)
(pow.f64 (/.f64 U J) 2)
(*.f64 1 (pow.f64 (/.f64 U J) 2))
(pow.f64 (/.f64 U J) 2)
(*.f64 2 (/.f64 (pow.f64 (/.f64 U J) 2) 2))
(pow.f64 (/.f64 U J) 2)
(*.f64 (pow.f64 (/.f64 U J) 2) 1)
(pow.f64 (/.f64 U J) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 U J) 2)))
(pow.f64 (/.f64 U J) 2)
(*.f64 4 (pow.f64 (/.f64 U (+.f64 J J)) 2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 U J) 2)) 1/2)
(pow.f64 (/.f64 U J) 2)
(*.f64 1/4 (pow.f64 (*.f64 U (/.f64 2 J)) 2))
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1 J) 2))
(pow.f64 (*.f64 U (/.f64 1 J)) 2)
(*.f64 (pow.f64 (/.f64 1 J) 2) (pow.f64 U 2))
(pow.f64 (*.f64 U (/.f64 1 J)) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 U J) 2) 2) 2)
(pow.f64 (/.f64 U J) 2)
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 1/2 J)) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 1/2 (/.f64 1 J)) 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/4 (pow.f64 (/.f64 1 J) 2)))
(*.f64 (pow.f64 U 2) (*.f64 4 (*.f64 1/4 (pow.f64 (/.f64 1 J) 2))))
(*.f64 (pow.f64 U 2) (*.f64 (pow.f64 (/.f64 1 J) 2) 1))
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 (*.f64 (pow.f64 U 2) 4) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 1/2 J)) 2))
(*.f64 (pow.f64 (*.f64 U (/.f64 2 J)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 U (/.f64 2 J)) 2))
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1 (*.f64 J 4)) 2))
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1 (*.f64 J 4))) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1/4 J)) 2)
(*.f64 16 (pow.f64 (*.f64 (/.f64 1/4 J) U) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1 J) 2))
(pow.f64 (*.f64 (neg.f64 U) (/.f64 -1 J)) 2)
(pow.f64 (*.f64 U (/.f64 -1 J)) 2)
(/.f64 (pow.f64 (/.f64 U J) 2) 1)
(pow.f64 (/.f64 U J) 2)
(/.f64 (*.f64 2 (pow.f64 (/.f64 U J) 2)) 2)
(pow.f64 (/.f64 U J) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 U J) 2) 4) 4)
(pow.f64 (/.f64 U J) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4)) 8)
(pow.f64 (/.f64 U J) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 U J) 2) 4))) 16)
(pow.f64 (/.f64 U J) 2)

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize70.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))
0.1b
(*.f64 J (cos.f64 (*.f64 1/2 K)))
0.2b
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)
5.5b
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)
Compiler

Compiled 65 to 46 computations (29.2% saved)

series83.0ms (0.4%)

Counts
4 → 120
Calls

30 calls:

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

rewrite104.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
014104
197104
2222104
3530104
41388104
54565104
Stop Event
node limit
Counts
4 → 244
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 0)))) (#(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 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 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) (/.f64 1 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 2 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (*.f64 2 (/.f64 1 U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (/.f64 2 U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 1/2 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/2 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (*.f64 2 (/.f64 1/2 U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (*.f64 1/2 (/.f64 1 U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (/.f64 1/2 (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 (/.f64 1/2 (+.f64 U U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 1/4 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 1/2 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 U) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 -1 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (/.f64 -1 U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (pow.f64 J 2) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) (+.f64 U U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) 2) (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 U)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (pow.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 U) (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 U)) (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) (+.f64 U U)) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)) (*.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) (*.f64 2 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (/.f64 (pow.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 U U)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 U) (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(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 neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (pow.f64 J 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (pow.f64 J 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (pow.f64 J 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 J J) 2) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (pow.f64 (/.f64 J 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.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 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 U (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 1 (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (/.f64 2 (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (+.f64 U U) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 2) (/.f64 U (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 2) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 2) (/.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 2) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U (pow.f64 J 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 U (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 U (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 U (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) (/.f64 (/.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) (+.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (/.f64 (*.f64 U 4) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 U) (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 U) (/.f64 (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 J 2) U) (/.f64 1 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 (+.f64 U U)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 U) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 U (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (*.f64 2 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) (*.f64 U 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) (/.f64 (*.f64 U 8) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 1 (*.f64 2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 (/.f64 1 (pow.f64 J 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (neg.f64 (+.f64 U U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (*.f64 U -2) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (neg.f64 (+.f64 U U)) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.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 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 2 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) 4) (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 4) (*.f64 2 (/.f64 U (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) (/.f64 (/.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) (+.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U 2)) (/.f64 1 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) (/.f64 -1 (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 U) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) (/.f64 (/.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) (+.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4)) (neg.f64 (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 (/.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) (+.f64 U U)))) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U) (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2) (*.f64 2 (/.f64 U (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 J 2)) 1/2) (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 U)) (/.f64 -1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/2) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 U) (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) U) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) 1/2) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) 2) (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) U) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (+.f64 U U)) (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (neg.f64 U)) (/.f64 -1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (neg.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (neg.f64 (/.f64 U (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.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) (+.f64 U U)))) (neg.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) U))))))

simplify234.0ms (1.1%)

Algorithm
egg-herbie
Rules
1706×rational.json-simplify-35
1484×rational.json-simplify-44
1330×rational.json-simplify-47
1316×rational.json-simplify-61
708×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053515590
1171615040
2729015028
Stop Event
node limit
Counts
364 → 337
Calls
Call 1
Inputs
(/.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 (*.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 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 J 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 J 2))) (pow.f64 J 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2)))) (pow.f64 J 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/1536 (pow.f64 J 2)) (*.f64 -1/23040 (pow.f64 J 2)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2)))) (pow.f64 J 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 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 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))
(-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) (/.f64 1 U)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 1/2 U)))
(*.f64 2 (*.f64 (/.f64 1/2 U) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 1 U))
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 2 (/.f64 1/2 U)))
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (*.f64 2 (/.f64 1 U)) 1/2))
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (/.f64 2 U) 1/2))
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1)
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1/2)
(*.f64 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 1/2 U))
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/2 (/.f64 1 U)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (*.f64 2 (/.f64 1/2 U)) 1/2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (*.f64 1/2 (/.f64 1 U)) 1))
(*.f64 (pow.f64 J 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U))
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) 1/2))
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 1/2 U)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) U))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 1/2 U)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) 1))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (/.f64 1/2 (+.f64 U U)))
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 (/.f64 1/2 (+.f64 U U)) 1))
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 1/4 (/.f64 1 U)))
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 1/2 (/.f64 1/2 U)))
(*.f64 (/.f64 1 U) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (/.f64 (pow.f64 J 2) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2))
(*.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 -1 U))
(*.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (/.f64 -1 U) 1))
(*.f64 4 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1/2))
(*.f64 4 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 1))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (pow.f64 J 2) (+.f64 U U)))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) U) 1/2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) (+.f64 U U)) 1))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) 2) (/.f64 1 U)))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) 1/2))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)) 1))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (/.f64 1 U)))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 1/2 U)))
(*.f64 (*.f64 2 (/.f64 1 U)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2))
(*.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 1))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 1))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (pow.f64 J 2))
(*.f64 (/.f64 1/2 U) (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 (*.f64 1/2 (/.f64 1 U)) (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) -1)
(*.f64 (/.f64 (pow.f64 J 2) (+.f64 U U)) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)) (*.f64 2 (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) (*.f64 2 (/.f64 1 U)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (/.f64 (pow.f64 J 2) U)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 4)
(*.f64 (/.f64 1/2 (+.f64 U U)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4))
(*.f64 (/.f64 -1 U) (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))
(+.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) -1)
(-.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 1))
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/2)
(*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (pow.f64 J 2)) 1/2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)
(*.f64 4 (pow.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (pow.f64 J 2) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (pow.f64 J 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) 2) 1))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 J 2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (pow.f64 J 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4))
(*.f64 (pow.f64 (+.f64 J J) 2) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (pow.f64 (/.f64 J 2) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8)) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(+.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(+.f64 (/.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 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 0)
(+.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(-.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 0)
(/.f64 1/2 (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 4))
(/.f64 1/2 (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2))
(/.f64 1/2 (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 2 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 2 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 U 2))
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 U (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 1 (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1)
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (/.f64 2 (/.f64 (/.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) (+.f64 U U)))))
(/.f64 1 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 1 (/.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 1 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) 4))
(/.f64 1 (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)
(/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (+.f64 U U) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (pow.f64 J 2) (/.f64 U (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) 4))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 2 (pow.f64 J 2))))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U (pow.f64 J 2)) 2))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) 4))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) 2))
(/.f64 -1 (/.f64 U (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) (/.f64 (/.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) (+.f64 U U))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (+.f64 U U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (/.f64 (*.f64 U 4) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 1 U) (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 1 U) (/.f64 (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 1 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2))
(/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 U) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 (+.f64 U U)) 4))
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 U) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 4 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 4 (/.f64 (/.f64 (*.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 U (pow.f64 J 2)))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 -2 (neg.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(/.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (*.f64 2 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) (*.f64 U 4))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) (/.f64 (*.f64 U 8) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 1 (*.f64 2 (pow.f64 J 2))))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 (/.f64 1 (pow.f64 J 2)) 2))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (neg.f64 U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (neg.f64 (+.f64 U U)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (*.f64 U -2) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (neg.f64 (+.f64 U U)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 (/.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 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))
(/.f64 8 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 8 (/.f64 (*.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 -4 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 2 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (*.f64 (pow.f64 J 2) 4) (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))
(/.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8)) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)) (*.f64 U -2))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 4) (*.f64 2 (/.f64 U (pow.f64 J 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) (/.f64 (/.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) (+.f64 U U))))
(/.f64 (/.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U 2)) (/.f64 1 (pow.f64 J 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) -1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) (/.f64 -1 (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 2 U) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1/4)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 J 2))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) 2))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4)) (neg.f64 (+.f64 U U)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)) U)
(/.f64 (+.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8))) 16)
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4)) 4)
(/.f64 (+.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 (/.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) (+.f64 U U)))) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U) (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2) (*.f64 2 (/.f64 U (pow.f64 J 2))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 J 2)) 1/2) (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))
(/.f64 (/.f64 2 (neg.f64 U)) (/.f64 -1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/2) (+.f64 U U))
(/.f64 (/.f64 4 U) (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) U) -1)
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) 1/2) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) 2) (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) U) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (+.f64 U U)) (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (neg.f64 U)) (/.f64 -1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U)
(/.f64 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (neg.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (neg.f64 (/.f64 U (pow.f64 J 2))))
(/.f64 (neg.f64 (/.f64 (/.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) (+.f64 U U)))) (neg.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(pow.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) U))
Outputs
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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 -1/4 (/.f64 (pow.f64 (*.f64 K 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 J 2) U) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 K J) 2) U)) (*.f64 1/48 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 K 4) U)))))
(+.f64 (+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 K J) 2) U))) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 K 4) U) 1/48)))
(+.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 J 2) U) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 K J) 2) U)) (*.f64 1/48 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 K 4) U)))) (*.f64 -1/1440 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 K 6) U)))))
(+.f64 (/.f64 (pow.f64 J 2) U) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 K J) 2) U)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 K 4) U) 1/48))) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 K 6) U) -1/1440))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(pow.f64 J 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 J 2))) (pow.f64 J 2))
(+.f64 (pow.f64 J 2) (*.f64 -1/4 (pow.f64 (*.f64 K J) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2)))) (pow.f64 J 2)))
(+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (pow.f64 J 2) 1/64) (*.f64 (pow.f64 J 2) 1/192))) (+.f64 (pow.f64 J 2) (*.f64 -1/4 (pow.f64 (*.f64 K J) 2))))
(+.f64 (+.f64 (pow.f64 J 2) (*.f64 -1/4 (pow.f64 (*.f64 K J) 2))) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 J 2) 1/48)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 J 2))) (+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 -1/1536 (pow.f64 J 2)) (*.f64 -1/23040 (pow.f64 J 2)))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/64 (pow.f64 J 2)) (*.f64 1/192 (pow.f64 J 2)))) (pow.f64 J 2))))
(+.f64 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 (pow.f64 J 2) -1/1536) (*.f64 (pow.f64 J 2) -1/23040))) (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (pow.f64 J 2) 1/64) (*.f64 (pow.f64 J 2) 1/192))) (+.f64 (pow.f64 J 2) (*.f64 -1/4 (pow.f64 (*.f64 K J) 2)))))
(+.f64 (+.f64 (+.f64 (pow.f64 J 2) (*.f64 -1/4 (pow.f64 (*.f64 K J) 2))) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 J 2) 1/48))) (*.f64 (pow.f64 K 6) (*.f64 (pow.f64 J 2) -1/1440)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))
(+.f64 J (+.f64 (*.f64 J (*.f64 1/384 (pow.f64 K 4))) (*.f64 (pow.f64 K 2) (*.f64 J -1/8))))
(+.f64 J (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))
(+.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 (*.f64 (pow.f64 K 4) (*.f64 J 1/384)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 (pow.f64 K 6) (*.f64 J -1/46080)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 (+.f64 J (*.f64 (pow.f64 K 6) (*.f64 J -1/46080))) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 (*.f64 J (*.f64 1/384 (pow.f64 K 4))) (+.f64 J (*.f64 (pow.f64 K 6) (*.f64 J -1/46080)))))
(*.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 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (/.f64 (pow.f64 (*.f64 K J) 2) U) -1/2))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K J) 2) U) -1/2) (*.f64 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 K 4) U)) 1/24)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K J) 2) U) -1/2) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 K 4) U) 1/24))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 K 6) (pow.f64 J 2)) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 J 2)) U)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 4) (pow.f64 J 2)) U)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K J) 2) U) -1/2) (*.f64 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 K 4) U)) 1/24)) (*.f64 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 K 6) U)) -1/720)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K J) 2) U) -1/2) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 K 4) U) 1/24))) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 K 6) U) -1/720))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2)) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 0)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(+.f64 0 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(+.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(-.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 0)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(-.f64 0 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) (/.f64 1 U)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2) (/.f64 1 U)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 2 (*.f64 (/.f64 1/2 U) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 1 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 2 (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (*.f64 2 (/.f64 1 U)) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (*.f64 (/.f64 2 U) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1/2)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 1/2 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/2 (/.f64 1 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (*.f64 2 (/.f64 1/2 U)) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (*.f64 1/2 (/.f64 1 U)) 1))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 J 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) U))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 J 2) U))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) U) 1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 -1 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) 1))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 1/4)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (/.f64 1/2 (+.f64 U U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 (/.f64 1/2 (+.f64 U U)) 1))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 1/4 (/.f64 1 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (*.f64 1/2 (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 1 U) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 (pow.f64 J 2) U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) U))
(*.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 J 2) U))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) U) 1))
(*.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 -1 U))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(*.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 (/.f64 -1 U) 1))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(*.f64 4 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (*.f64 U 4)))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 4 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 1))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (*.f64 U 4)))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (pow.f64 J 2) (+.f64 U U)))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) (+.f64 U U))))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) U) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 J 2) U))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) U) 1))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) (+.f64 U U)) 1))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) (+.f64 U U))))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) 2) (/.f64 1 U)))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 1 U) (/.f64 (pow.f64 J 2) 2)))
(*.f64 (/.f64 1 U) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) 2) 2)))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)))
(*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U))))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)) 1))
(*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U))))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (/.f64 1 U)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 (/.f64 1 U) (*.f64 2 (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 1 U))))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 1/2 U)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (/.f64 1 U)) (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2) (/.f64 1 U)))
(*.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 1))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2) (/.f64 1 U)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2)))
(*.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 J 2) U))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) U) 1))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 1))
(*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2)))
(*.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (pow.f64 J 2))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 1/2 U) (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (*.f64 1/2 (/.f64 1 U)) (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(*.f64 (/.f64 (pow.f64 J 2) (+.f64 U U)) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) (+.f64 U U))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)) (*.f64 2 (pow.f64 J 2)))
(*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U))))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 U U)))
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 2)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) (*.f64 2 (/.f64 1 U)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2) (/.f64 1 U)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (/.f64 (pow.f64 J 2) U)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2)))
(*.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 2))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 4)
(*.f64 4 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (*.f64 U 4)))
(*.f64 (/.f64 1/2 (+.f64 U U)) (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(*.f64 (/.f64 -1 U) (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(pow.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)
(neg.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 U)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (neg.f64 U))
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (neg.f64 (neg.f64 U)))
(+.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 0)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(+.f64 0 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) -1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(-.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 0)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 1))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2))
(*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (pow.f64 J 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (*.f64 2 (pow.f64 J 2)) 1/2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) 1/4)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2))
(*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J 2)) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (pow.f64 J 2) 2))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (pow.f64 J 2) 1/2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 (/.f64 (pow.f64 J 2) 2) 1))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) 2) 2))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 2))
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 1/2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 1))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 2) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) 2))
(*.f64 (/.f64 (pow.f64 J 2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (pow.f64 J 2) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 (pow.f64 J 2) 2) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (*.f64 2 (pow.f64 J 2)))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (+.f64 J J) 2) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 2) 2))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) 2) (pow.f64 (/.f64 J 2) 2))
(*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J 2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2))
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) 4)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) -1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) 8)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) -2)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) -2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8)) 16)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)
(+.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(-.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 J 4))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 J 4))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 4) (/.f64 J 4))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (/.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 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(+.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(-.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 1/2 (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 1/2 (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 1/2 (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 2 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 2 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 U 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (/.f64 U (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U U)) (/.f64 U (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) (/.f64 1 (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) (/.f64 2 (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 1 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 1 (/.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U U)) (/.f64 U (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(/.f64 1 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 1 (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) U)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (+.f64 U U) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (pow.f64 J 2) (/.f64 U (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U (*.f64 2 (pow.f64 J 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U (pow.f64 J 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) 4))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 (/.f64 U (pow.f64 J 2)) 1/2))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 1/2 (/.f64 U (pow.f64 J 2))))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 -1 (/.f64 U (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 4) (/.f64 (/.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) (+.f64 U U))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (+.f64 U U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4) (/.f64 (*.f64 U 4) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 1 U) (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 1 U) (/.f64 (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 1 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 U) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 (+.f64 U U)) 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (neg.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (neg.f64 U) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U U)) (/.f64 U (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(/.f64 4 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 4 (/.f64 (/.f64 (*.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 U (pow.f64 J 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 -2 (neg.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (*.f64 2 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8) 4)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) (*.f64 U 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 8) (/.f64 (*.f64 U 8) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 1 (*.f64 2 (pow.f64 J 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 (/.f64 1 (pow.f64 J 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U) (/.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (/.f64 (neg.f64 U) 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U -2) (neg.f64 (pow.f64 J 2))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (/.f64 (neg.f64 U) 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 (/.f64 U -2) (neg.f64 (pow.f64 J 2))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (neg.f64 (pow.f64 J 2))))
(/.f64 (/.f64 (+.f64 U U) (/.f64 (/.f64 (neg.f64 U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 (pow.f64 J 2)))) (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))
(/.f64 (neg.f64 (pow.f64 J 2)) (/.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) -2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (neg.f64 U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (neg.f64 (+.f64 U U)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (*.f64 U -2) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) -2) (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U)) (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (*.f64 U -2))))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (*.f64 -2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (+.f64 U U) U)))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) (/.f64 (neg.f64 (+.f64 U U)) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (*.f64 (/.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 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 8 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 8 (/.f64 (*.f64 U 4) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 -4 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 2 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 J 2) 4) (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U U)) (/.f64 U (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8)) 8)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)) (*.f64 U -2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) 4) (*.f64 2 (/.f64 U (pow.f64 J 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) (/.f64 (/.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) (+.f64 U U))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) (/.f64 U 2)) (/.f64 1 (pow.f64 J 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) -1/2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (neg.f64 U)) (/.f64 -1 (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 2 U) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) (+.f64 U U)) 1/4)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 J 2))))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 U -2) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) 2))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 U) (*.f64 2 (pow.f64 J 2))))
(/.f64 (pow.f64 J 2) (/.f64 (/.f64 U -2) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) (/.f64 (/.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) (+.f64 U U)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (neg.f64 (/.f64 U (pow.f64 J 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (/.f64 (+.f64 U U) (/.f64 (/.f64 U (neg.f64 (pow.f64 J 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (/.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) -2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) (neg.f64 (/.f64 U (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) (/.f64 (neg.f64 U) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 4)) (neg.f64 (+.f64 U U)))
(/.f64 (neg.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (neg.f64 (+.f64 U U)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2)) U)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (+.f64 (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (*.f64 2 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U U)) (/.f64 U (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 8))) 16)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4) (/.f64 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U) 1/4)) 4)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (+.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 (/.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) (+.f64 U U)))) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U) (/.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U U)) (/.f64 U (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) 1/2) (*.f64 2 (/.f64 U (pow.f64 J 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (*.f64 2 (pow.f64 J 2)) 1/2) (/.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 2 (neg.f64 U)) (/.f64 -1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) 1/2) (+.f64 U U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 4 U) (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) U) -1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) 1/2) (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) 2) (/.f64 (/.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) U) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (+.f64 U U)) (/.f64 1/2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (neg.f64 U)) (/.f64 -1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (/.f64 (/.f64 (/.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) (+.f64 U U))) (/.f64 1 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))) U)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U))) (/.f64 (/.f64 (/.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 (/.f64 (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))) (/.f64 U U))))
(/.f64 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))) (neg.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(/.f64 (neg.f64 (*.f64 U (/.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))) (neg.f64 (*.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (neg.f64 (/.f64 U (pow.f64 J 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 K)) 2))) (/.f64 U (neg.f64 (pow.f64 J 2))))
(/.f64 (neg.f64 (/.f64 (/.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) (+.f64 U U)))) (neg.f64 (/.f64 U (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (+.f64 U U)))) (neg.f64 (/.f64 U (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))))
(/.f64 (/.f64 (neg.f64 (+.f64 U U)) (/.f64 U (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))) (/.f64 (neg.f64 U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U) -2) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U)) (/.f64 (neg.f64 U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))
(pow.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)) 1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) -2) U))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) U))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2) (/.f64 2 U))

localize89.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 J 2)
5.2b
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
10.5b
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
14.7b
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
Compiler

Compiled 73 to 57 computations (21.9% saved)

series8.0ms (0%)

Counts
4 → 48
Calls

21 calls:

TimeVariablePointExpression
1.0ms
J
@inf
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
0.0ms
U
@inf
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
0.0ms
U
@0
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
0.0ms
U
@0
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
0.0ms
J
@-inf
(pow.f64 J 2)

rewrite91.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
017108
1123108
2258108
3537108
41235108
54445108
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(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 J -2))
(pow.f64 J 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 3/4) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))) (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (/.f64 1 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 J 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (*.f64 (/.f64 2 (pow.f64 J 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (*.f64 (*.f64 2 (*.f64 1/4 (/.f64 1 (pow.f64 J 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (pow.f64 U 2)) (neg.f64 (*.f64 2 (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 1/2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 (pow.f64 J 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (/.f64 1 (*.f64 (pow.f64 J 2) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 J 2)) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 1 (/.f64 1 (pow.f64 U 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 U 2)) (*.f64 (/.f64 -1 (pow.f64 J 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 1 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1 (*.f64 (pow.f64 J 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 J 2)) (*.f64 2 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (*.f64 (pow.f64 J 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 J 2))) (*.f64 (pow.f64 U 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 U 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 U 2)) (/.f64 (neg.f64 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 J 2) 4)) (*.f64 (pow.f64 U 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 J 2)) (neg.f64 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 1/2) (/.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (pow.f64 J 2) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 J 2) (neg.f64 (pow.f64 U 2))) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 (pow.f64 U 2)) (neg.f64 (*.f64 2 (pow.f64 J 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 J (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 J (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 J 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 J 2) 1/2) (*.f64 (pow.f64 J 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 J 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 J 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 J 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 J 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 J 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 J 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 J J) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 J 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 J 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 J 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 J 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 J 2)))))))

simplify216.0ms (1%)

Algorithm
egg-herbie
Rules
1328×rational.json-simplify-2
1222×rational.json-simplify-55
1002×rational.json-simplify-1
748×rational.json-simplify-50
608×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03195503
17195383
228465215
349805125
466225125
Stop Event
node limit
Counts
173 → 215
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
(*.f64 -1/2 (/.f64 U J))
(+.f64 (*.f64 -1/2 (/.f64 U J)) (*.f64 -1 (/.f64 J U)))
(+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U)))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 -2 J)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 -2 J) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (*.f64 -1 U))))
U
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) U)))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (*.f64 -1 U))))
(*.f64 -2 J)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 -2 J) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(*.f64 -2 J)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 -2 J) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 3/4))
(+.f64 0 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 3/4) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))
(+.f64 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))) (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))))
(-.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 0)
(-.f64 0 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))
(*.f64 2 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))))
(*.f64 (pow.f64 U 2) (/.f64 1 (pow.f64 J 2)))
(*.f64 (pow.f64 U 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 J 2))) 1/2))
(*.f64 (pow.f64 U 2) (*.f64 (/.f64 2 (pow.f64 J 2)) 1/2))
(*.f64 (pow.f64 U 2) (*.f64 (*.f64 2 (*.f64 1/4 (/.f64 1 (pow.f64 J 2)))) 2))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1)
(*.f64 1 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 4))
(*.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4) 4)
(*.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))) 1))
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 U 2)) (neg.f64 (*.f64 2 (pow.f64 J 2)))))
(*.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 1/2 (pow.f64 J 2)))
(*.f64 (/.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) 1/2)
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 J 2))))
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 (pow.f64 J 2) 4)))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (/.f64 1 (*.f64 (pow.f64 J 2) 4)) 1))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 J 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))
(*.f64 4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) 4)))
(*.f64 (/.f64 1 (pow.f64 J 2)) (pow.f64 U 2))
(*.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 1 (/.f64 1 (pow.f64 U 2))))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 (pow.f64 J 2)))
(*.f64 (neg.f64 (pow.f64 U 2)) (*.f64 (/.f64 -1 (pow.f64 J 2)) 1))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 1 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 4) 1/4)
(*.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1 (*.f64 (pow.f64 J 2) 8)))
(*.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 1/2 (/.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))))
(*.f64 (/.f64 1/2 (pow.f64 J 2)) (*.f64 2 (pow.f64 U 2)))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 J 2))))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (*.f64 (pow.f64 J 2) -2)))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 J 2)))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 J 2))) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))) -1)
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))) 2)
(*.f64 (/.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 (/.f64 -1 (pow.f64 U 2)) (/.f64 (neg.f64 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 J 2) 4)) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 -1 (pow.f64 J 2)) (neg.f64 (pow.f64 U 2)))
(*.f64 (*.f64 (pow.f64 U 2) 1/2) (/.f64 2 (pow.f64 J 2)))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (pow.f64 J 2) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(pow.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1)
(neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 J 2) (neg.f64 (pow.f64 U 2))) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(neg.f64 (/.f64 (*.f64 2 (pow.f64 U 2)) (neg.f64 (*.f64 2 (pow.f64 J 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 0)
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))) 1/2)
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2) 2)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 0)
(+.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)))
(+.f64 (*.f64 J (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 J (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))
(-.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 0)
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 1)
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -4)) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8)) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8)))) 16)
(pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 1)
(neg.f64 (*.f64 J (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))
(+.f64 (pow.f64 J 2) 0)
(+.f64 0 (pow.f64 J 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 J 2))))
(+.f64 (*.f64 (pow.f64 J 2) 1/2) (*.f64 (pow.f64 J 2) 1/2))
(-.f64 (pow.f64 J 2) 0)
(-.f64 0 (neg.f64 (pow.f64 J 2)))
(*.f64 2 (*.f64 (pow.f64 J 2) 1/2))
(*.f64 (pow.f64 J 2) 1)
(*.f64 1 (pow.f64 J 2))
(*.f64 1/4 (*.f64 (pow.f64 J 2) 4))
(*.f64 -1 (neg.f64 (pow.f64 J 2)))
(*.f64 (*.f64 2 (pow.f64 J 2)) 1/2)
(*.f64 (*.f64 (pow.f64 J 2) 4) 1/4)
(*.f64 4 (/.f64 (pow.f64 J 2) 4))
(*.f64 4 (pow.f64 (*.f64 J 1/2) 2))
(*.f64 (neg.f64 (pow.f64 J 2)) -1)
(*.f64 (*.f64 (pow.f64 J 2) 8) 1/8)
(*.f64 1/2 (*.f64 2 (pow.f64 J 2)))
(*.f64 (*.f64 (pow.f64 J 2) 1/2) 2)
(*.f64 (pow.f64 (+.f64 J J) 2) 1/4)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 J 2))))
(/.f64 2 (/.f64 2 (pow.f64 J 2)))
(/.f64 (pow.f64 J 2) 1)
(/.f64 1 (/.f64 1 (pow.f64 J 2)))
(/.f64 -1 (/.f64 -1 (pow.f64 J 2)))
(/.f64 (*.f64 2 (pow.f64 J 2)) 2)
(/.f64 (*.f64 (pow.f64 J 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 J 2)) -1)
(/.f64 (*.f64 (pow.f64 J 2) 8) 8)
(/.f64 (*.f64 (pow.f64 J 2) -2) -2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 J 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 J 2) 8)) 16)
(/.f64 (neg.f64 (*.f64 (pow.f64 J 2) -2)) 2)
(neg.f64 (neg.f64 (pow.f64 J 2)))
Outputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) 1)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (/.f64 J U)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))))))
(*.f64 -1/2 (/.f64 U J))
(*.f64 (/.f64 U J) -1/2)
(+.f64 (*.f64 -1/2 (/.f64 U J)) (*.f64 -1 (/.f64 J U)))
(+.f64 (*.f64 (/.f64 U J) -1/2) (*.f64 (/.f64 J U) -1))
(+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U)))
(+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U))))
(+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 U J) -1/2) (*.f64 (/.f64 J U) -1)))
(+.f64 (*.f64 (/.f64 U J) -1/2) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (neg.f64 (/.f64 J U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U)))))
(+.f64 (*.f64 (/.f64 U J) -1/2) (+.f64 (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 (/.f64 J U) -1)) (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) -2)))
(+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (+.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) -2)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (/.f64 J U)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) 1)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) 1)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))))))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 J -2) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 -2 J) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 J -2) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 -1 U)
(*.f64 U -1)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 U -1) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 U -1) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (*.f64 -1 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 U -1) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (neg.f64 U) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(+.f64 (neg.f64 U) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5)))) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
U
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) U)
(+.f64 U (*.f64 2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) U))
(+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (+.f64 U (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (+.f64 U (*.f64 2 (/.f64 (pow.f64 J 2) U))) (*.f64 4 (/.f64 (pow.f64 J 6) (pow.f64 U 5)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 U (+.f64 (*.f64 4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (*.f64 2 (/.f64 (pow.f64 J 2) U)))))
(*.f64 -1 U)
(*.f64 U -1)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 U -1) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (*.f64 -1 U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 U -1) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (neg.f64 U) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))) (*.f64 -1 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 U -1) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (neg.f64 U) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(+.f64 (neg.f64 U) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5)))) (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3)))))
(+.f64 (neg.f64 U) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 4) (pow.f64 U 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -4 (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 J -2) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 -2 J) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 J -2) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 J -2) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 -2 J) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))) (+.f64 (*.f64 J -2) (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))))))
(+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 U 6) (pow.f64 J 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 1/64 (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 0)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 3/4))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 0 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2)))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 3/4) (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))) (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(-.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 0)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(-.f64 0 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 2 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (pow.f64 U 2) (/.f64 1 (pow.f64 J 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (pow.f64 U 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 J 2))) 1/2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (pow.f64 U 2) (*.f64 (/.f64 2 (pow.f64 J 2)) 1/2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (pow.f64 U 2) (*.f64 (*.f64 2 (*.f64 1/4 (/.f64 1 (pow.f64 J 2)))) 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)) (pow.f64 U 2))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 J 2)) (pow.f64 U 2))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 1 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 4))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4) 4)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))) 1))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 U 2)) (neg.f64 (*.f64 2 (pow.f64 J 2)))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 1/2 (pow.f64 J 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) 1/2)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 (pow.f64 J 2) 4)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (/.f64 1 (*.f64 (pow.f64 J 2) 4)) 1))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 4 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 4 (/.f64 (pow.f64 U 2) (*.f64 (pow.f64 J 2) 4)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 1 (pow.f64 J 2)) (pow.f64 U 2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 1 (/.f64 1 (pow.f64 U 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 (pow.f64 J 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (neg.f64 (pow.f64 U 2)) (*.f64 (/.f64 -1 (pow.f64 J 2)) 1))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 1 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 1 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 (pow.f64 (*.f64 U U) 2) (/.f64 (pow.f64 J 2) (/.f64 1 (pow.f64 J 2)))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 1 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 (pow.f64 (*.f64 U U) 2) (/.f64 (pow.f64 J 2) (/.f64 1 (pow.f64 J 2)))))
(*.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) 2) (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))) (/.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) 2) (*.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 4) 1/4)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1 (*.f64 (pow.f64 J 2) 8)))
(*.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1/8 (pow.f64 J 2)))
(*.f64 (/.f64 1/8 (pow.f64 J 2)) (*.f64 (pow.f64 U 2) 8))
(*.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)) (pow.f64 U 2))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 J 2)) (pow.f64 U 2))
(*.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)) (pow.f64 U 2))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 J 2)) (pow.f64 U 2))
(*.f64 1/2 (/.f64 2 (/.f64 (pow.f64 J 2) (pow.f64 U 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 1/2 (pow.f64 J 2)) (*.f64 2 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 J 2))))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 (pow.f64 J 2))))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (*.f64 (pow.f64 J 2) -2)))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 J 2))))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 (pow.f64 J 2))))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 J 2)))))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 J 2))))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 (pow.f64 J 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 J 2))) (*.f64 (pow.f64 U 2) 1/2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))) -1)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (pow.f64 (*.f64 U U) 2) (*.f64 (pow.f64 J 2) 1/2)))
(*.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (*.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 (pow.f64 U 2))) (/.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (pow.f64 (*.f64 U U) 2) (*.f64 (pow.f64 J 2) 1/2)))
(*.f64 (*.f64 (pow.f64 U 2) (/.f64 1/2 (pow.f64 J 2))) 2)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 2 (pow.f64 J 2)) (*.f64 (pow.f64 U 2) 1/2))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 -1 (pow.f64 U 2)) (/.f64 (neg.f64 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)) (pow.f64 U 2))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 J 2)) (pow.f64 U 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 J 2) 4)) (*.f64 (pow.f64 U 2) 4))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 -1 (pow.f64 J 2)) (neg.f64 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (*.f64 (pow.f64 U 2) 1/2) (/.f64 2 (pow.f64 J 2)))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (pow.f64 J 2) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 (pow.f64 J 2) 2) (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (/.f64 2 (pow.f64 U 2)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)))))
(*.f64 (/.f64 2 (pow.f64 U 2)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 J 2))))
(pow.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1)
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 (pow.f64 J 2))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(neg.f64 (/.f64 (/.f64 (pow.f64 J 2) (neg.f64 (pow.f64 U 2))) (*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 J 2) (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 (pow.f64 J 2) (/.f64 (pow.f64 J 2) (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) (pow.f64 (*.f64 U U) 2)) (pow.f64 U 2))))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 (*.f64 J J) 2)) (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (pow.f64 J 2)) (pow.f64 U 2))
(neg.f64 (/.f64 (*.f64 2 (pow.f64 U 2)) (neg.f64 (*.f64 2 (pow.f64 J 2)))))
(/.f64 (pow.f64 U 2) (pow.f64 J 2))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4) 1/4)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1/2) 2)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))) 2)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4) 4)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4)) 8)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 4))) 16)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))
(+.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 0)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(+.f64 0 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(+.f64 (*.f64 J (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 J (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(-.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 0)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 1)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(/.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -4)) 2)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8)) 4)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8))) 8)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J -8)))) 16)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(pow.f64 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) -2)) 1)
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(neg.f64 (*.f64 J (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 U 2) 4) (pow.f64 J 2))))))
(+.f64 (pow.f64 J 2) 0)
(pow.f64 J 2)
(+.f64 0 (pow.f64 J 2))
(pow.f64 J 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 J 2))))
(pow.f64 J 2)
(+.f64 (*.f64 (pow.f64 J 2) 1/2) (*.f64 (pow.f64 J 2) 1/2))
(pow.f64 J 2)
(-.f64 (pow.f64 J 2) 0)
(pow.f64 J 2)
(-.f64 0 (neg.f64 (pow.f64 J 2)))
(pow.f64 J 2)
(*.f64 2 (*.f64 (pow.f64 J 2) 1/2))
(pow.f64 J 2)
(*.f64 (pow.f64 J 2) 1)
(pow.f64 J 2)
(*.f64 1 (pow.f64 J 2))
(pow.f64 J 2)
(*.f64 1/4 (*.f64 (pow.f64 J 2) 4))
(pow.f64 J 2)
(*.f64 -1 (neg.f64 (pow.f64 J 2)))
(pow.f64 J 2)
(*.f64 (*.f64 2 (pow.f64 J 2)) 1/2)
(pow.f64 J 2)
(*.f64 (*.f64 (pow.f64 J 2) 4) 1/4)
(pow.f64 J 2)
(*.f64 4 (/.f64 (pow.f64 J 2) 4))
(pow.f64 J 2)
(*.f64 4 (pow.f64 (*.f64 J 1/2) 2))
(pow.f64 J 2)
(*.f64 (neg.f64 (pow.f64 J 2)) -1)
(pow.f64 J 2)
(*.f64 (*.f64 (pow.f64 J 2) 8) 1/8)
(pow.f64 J 2)
(*.f64 1/2 (*.f64 2 (pow.f64 J 2)))
(pow.f64 J 2)
(*.f64 (*.f64 (pow.f64 J 2) 1/2) 2)
(pow.f64 J 2)
(*.f64 (pow.f64 (+.f64 J J) 2) 1/4)
(pow.f64 J 2)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 J 2))))
(pow.f64 J 2)
(/.f64 2 (/.f64 2 (pow.f64 J 2)))
(pow.f64 J 2)
(/.f64 (pow.f64 J 2) 1)
(pow.f64 J 2)
(/.f64 1 (/.f64 1 (pow.f64 J 2)))
(pow.f64 J 2)
(/.f64 -1 (/.f64 -1 (pow.f64 J 2)))
(pow.f64 J 2)
(/.f64 (*.f64 2 (pow.f64 J 2)) 2)
(pow.f64 J 2)
(/.f64 (*.f64 (pow.f64 J 2) 4) 4)
(pow.f64 J 2)
(/.f64 (neg.f64 (pow.f64 J 2)) -1)
(pow.f64 J 2)
(/.f64 (*.f64 (pow.f64 J 2) 8) 8)
(pow.f64 J 2)
(/.f64 (*.f64 (pow.f64 J 2) -2) -2)
(pow.f64 J 2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 J 2)))
(pow.f64 J 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 J 2))) -2)
(pow.f64 J 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 J 2) 8)) 16)
(pow.f64 J 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 J 2) -2)) 2)
(pow.f64 J 2)
(neg.f64 (neg.f64 (pow.f64 J 2)))
(pow.f64 J 2)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 J (cos.f64 (*.f64 1/2 K)))
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
0.2b
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
7.4b
(/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
Compiler

Compiled 80 to 58 computations (27.5% saved)

series9.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite90.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01887
112487
227787
374387
4224887
5575487
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 1/2 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) J) (/.f64 1 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 1 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 J) (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 U 2)) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (/.f64 -1 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K)))) (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 U 2) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 J) (*.f64 2 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) (*.f64 2 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (*.f64 2 (/.f64 (pow.f64 U 2) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 U 2) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) (*.f64 (pow.f64 U 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (neg.f64 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))) (neg.f64 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)) (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))))))

simplify200.0ms (1%)

Algorithm
egg-herbie
Rules
1822×rational.json-simplify-35
1254×rational.json-simplify-61
1204×rational.json-simplify-29
1006×rational.json-simplify-2
830×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01975470
14445272
210155210
327125150
461555150
Stop Event
node limit
Counts
164 → 127
Calls
Call 1
Inputs
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) J)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)) (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)) (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J)))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 U 2) J)) (*.f64 1/3072 (/.f64 (pow.f64 U 2) J)))) (pow.f64 K 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)) (/.f64 (pow.f64 U 2) J))))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J)))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 U 2) J)) (*.f64 1/3072 (/.f64 (pow.f64 U 2) J)))) (pow.f64 K 6))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)))))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.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 -2 J) (*.f64 -1/192 (*.f64 (pow.f64 K 4) J))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 1/23040 (*.f64 (pow.f64 K 6) 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))
(+.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 0)
(+.f64 0 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))
(-.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 0)
(*.f64 2 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 2)))
(*.f64 (pow.f64 U 2) (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)
(*.f64 1 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 1/2 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (pow.f64 U 2) J) (/.f64 1 (cos.f64 (*.f64 1/2 K))))
(*.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 -1 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1/2)
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))
(*.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 1 J))
(*.f64 (/.f64 1 J) (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 2))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (/.f64 -1 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K)))) (/.f64 1/2 J))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 U 2) J))
(*.f64 (/.f64 1/2 J) (*.f64 2 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) (*.f64 2 (pow.f64 U 2)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) -1)
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))) -1)
(*.f64 (/.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (*.f64 2 (/.f64 (pow.f64 U 2) J)))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2) 2)
(*.f64 (/.f64 -1 (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 U 2) (neg.f64 J)))
(*.f64 (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 -1 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (neg.f64 (pow.f64 U 2)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))) (neg.f64 (pow.f64 U 2)))
(pow.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)
(neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(neg.f64 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))
(neg.f64 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4))
(-.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 0)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/2) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)) (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1))) 16)
(pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 1)
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(+.f64 -1 (-.f64 1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 0)
(+.f64 (-.f64 1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) -1)
(-.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 0)
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)) 4)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) 16)
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 1)
(neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
Outputs
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) J)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)) (/.f64 (pow.f64 U 2) J))
(+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 K U) 2) J)))
(+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)) (/.f64 (pow.f64 U 2) J)))
(+.f64 (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 K U) 2) J))) (*.f64 -1 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/64) (*.f64 (/.f64 (pow.f64 U 2) J) 1/384)))))
(+.f64 (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J))) (neg.f64 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) -5/384))))
(+.f64 (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J))) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) 5/384)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J)) (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) 5/384))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J)))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 U 2) J)) (*.f64 1/3072 (/.f64 (pow.f64 U 2) J)))) (pow.f64 K 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)) (/.f64 (pow.f64 U 2) J))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/64) (*.f64 (/.f64 (pow.f64 U 2) J) 1/384)))) (+.f64 (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 K U) 2) J))) (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/64) (*.f64 (/.f64 (pow.f64 U 2) J) 1/384))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/46080) (*.f64 (/.f64 (pow.f64 U 2) J) 1/3072))) (*.f64 (pow.f64 K 6) -1))))
(+.f64 (neg.f64 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) -5/384))) (+.f64 (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 U 2) J) -5/384)) (*.f64 (/.f64 (pow.f64 U 2) J) 7/23040)) (neg.f64 (pow.f64 K 6)))))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) 5/384)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J)) (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -5/3072) (*.f64 (/.f64 (pow.f64 U 2) J) 7/23040)) (neg.f64 (pow.f64 K 6))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J)) (+.f64 (+.f64 (/.f64 (pow.f64 U 2) J) (*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -61/46080) (neg.f64 (pow.f64 K 6)))) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) 5/384))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 U K) 2) J)) (+.f64 (/.f64 (pow.f64 U 2) J) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) 5/384)) (*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -61/46080) (neg.f64 (pow.f64 K 6))))))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 (/.f64 (pow.f64 U 2) J) -1/4)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) J) -1/32))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) J) -1/32) (*.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/64) (*.f64 (/.f64 (pow.f64 U 2) J) 1/384))) 1/4)))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32) (*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -5/384) (*.f64 1/4 (pow.f64 K 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) -5/1536))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) -5/1536))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J))))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 U 2) J)) (*.f64 1/384 (/.f64 (pow.f64 U 2) J)))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 U 2) J)) (*.f64 1/3072 (/.f64 (pow.f64 U 2) J)))) (pow.f64 K 6))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 U 2)) J)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (*.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/64) (*.f64 (/.f64 (pow.f64 U 2) J) 1/384))) 1/4) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) 2) J) -1/32) (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/64) (*.f64 (/.f64 (pow.f64 U 2) J) 1/384))) (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/46080) (*.f64 (/.f64 (pow.f64 U 2) J) 1/3072))) (*.f64 (pow.f64 K 6) 1/4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -5/384) (*.f64 1/4 (pow.f64 K 4))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 U 2) J) -5/384)) (*.f64 (/.f64 (pow.f64 U 2) J) 7/23040)) (*.f64 (pow.f64 K 6) 1/4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32) (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) -5/1536))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -5/3072) (*.f64 (/.f64 (pow.f64 U 2) J) 7/23040)) (*.f64 (pow.f64 K 6) 1/4))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 U K) 2) J) -1/32) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (/.f64 (pow.f64 U 2) J) -5/1536)) (*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -61/46080) (*.f64 (pow.f64 K 6) 1/4)))))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 (pow.f64 K 2) (*.f64 J 1/4)))
(*.f64 J (+.f64 -2 (*.f64 (pow.f64 K 2) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -2 J) (*.f64 -1/192 (*.f64 (pow.f64 K 4) J))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J 1/4)) (+.f64 (*.f64 J -2) (*.f64 (pow.f64 K 4) (*.f64 J -1/192))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J 1/4)) (+.f64 (*.f64 J -2) (*.f64 J (*.f64 -1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 J (+.f64 -2 (*.f64 (pow.f64 K 2) 1/4))) (*.f64 J (*.f64 (pow.f64 K 4) -1/192)))
(*.f64 J (+.f64 (*.f64 (pow.f64 K 2) 1/4) (+.f64 -2 (*.f64 (pow.f64 K 4) -1/192))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 1/23040 (*.f64 (pow.f64 K 6) J)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J 1/4)) (+.f64 (*.f64 J -2) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J -1/192)) (*.f64 (pow.f64 K 6) (*.f64 J 1/23040)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J 1/4)) (+.f64 (*.f64 J -2) (+.f64 (*.f64 J (*.f64 -1/192 (pow.f64 K 4))) (*.f64 J (*.f64 (pow.f64 K 6) 1/23040)))))
(+.f64 (*.f64 J (+.f64 -2 (*.f64 (pow.f64 K 2) 1/4))) (+.f64 (*.f64 J (*.f64 (pow.f64 K 4) -1/192)) (*.f64 (pow.f64 K 6) (*.f64 J 1/23040))))
(+.f64 (*.f64 J (*.f64 (pow.f64 K 2) 1/4)) (*.f64 J (+.f64 (*.f64 (pow.f64 K 6) 1/23040) (+.f64 -2 (*.f64 (pow.f64 K 4) -1/192)))))
(+.f64 (*.f64 J (*.f64 (pow.f64 K 2) 1/4)) (*.f64 J (+.f64 (*.f64 (pow.f64 K 4) -1/192) (+.f64 -2 (*.f64 (pow.f64 K 6) 1/23040)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 0)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(+.f64 0 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(+.f64 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(-.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 0)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (pow.f64 U 2) (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 1 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 1/2 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) J) (/.f64 1 (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (*.f64 2 (pow.f64 U 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1/2)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 4 J))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))) (*.f64 (pow.f64 U 2) 4))
(*.f64 (pow.f64 U 2) (*.f64 4 (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K))) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 (/.f64 1/4 (cos.f64 (*.f64 1/2 K))) J) (*.f64 (pow.f64 U 2) 4))
(*.f64 (*.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 1 J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 1 J) (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 2))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (/.f64 -1 (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K)))) (/.f64 1/2 J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 U 2) J))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 1/2 J) (*.f64 2 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (/.f64 1/2 J) (cos.f64 (*.f64 1/2 K))) (*.f64 2 (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 1 J) (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) -1)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))) -1)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))) -1)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (*.f64 2 (/.f64 (pow.f64 U 2) J)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) 2)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2) 2)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 -1 (cos.f64 (*.f64 1/2 K))) (/.f64 (pow.f64 U 2) (neg.f64 J)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) (*.f64 (pow.f64 U 2) 4))
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 4 J))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))) (*.f64 (pow.f64 U 2) 4))
(*.f64 (pow.f64 U 2) (*.f64 4 (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (/.f64 1/4 J) (cos.f64 (*.f64 1/2 K))) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 (/.f64 1/4 (cos.f64 (*.f64 1/2 K))) J) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 -1 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (neg.f64 (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))) (neg.f64 (pow.f64 U 2)))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(pow.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(neg.f64 (/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(neg.f64 (/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 0)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(+.f64 0 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4))
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(-.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 0)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 1)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/2) 2)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1) 4)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)) 8)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)) (*.f64 2 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1))) 16)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(pow.f64 (*.f64 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1/4) 1)
(*.f64 -1/4 (/.f64 (/.f64 (pow.f64 U 2) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (/.f64 J -1/4))
(/.f64 (pow.f64 U 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 -1 (-.f64 1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (-.f64 1 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))) -1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(-.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))) -1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -4)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -8)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(neg.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))

eval1.1s (5.5%)

Compiler

Compiled 28053 to 21728 computations (22.5% saved)

prune302.0ms (1.5%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New9108918
Fresh246
Picked011
Done145
Total91317930
Error
0.1b
Counts
930 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
32.4b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
46.5b
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
49.2b
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
51.6b
(*.f64 (+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J))) (*.f64 J -2))
51.0b
(*.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (*.f64 J -2))
51.5b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
34.1b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))
16.9b
(*.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))))
16.9b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
51.1b
(*.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 J -2))
21.3b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
42.5b
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
29.3b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
45.1b
(*.f64 J -2)
48.0b
(neg.f64 U)
47.8b
U
Compiler

Compiled 486 to 378 computations (22.2% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))
0.2b
(pow.f64 (/.f64 U (+.f64 J J)) 2)
5.3b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
10.5b
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))
Compiler

Compiled 88 to 48 computations (45.5% saved)

series15.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite87.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020150
1144150
2311150
3717150
41748150
54606150
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
(pow.f64 (/.f64 U (+.f64 J J)) 2)
(*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 U (*.f64 J 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/2 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (/.f64 U J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 1/4 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 1/2 (/.f64 1/2 J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/4 J) 2) (*.f64 4 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U (*.f64 J 4)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 U J) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (/.f64 1/2 J)) 2) (*.f64 4 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1/2 (*.f64 J 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (*.f64 J 4)) 2) (pow.f64 (*.f64 U 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1/2 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1/2 J) 2) (pow.f64 (neg.f64 U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 1)))))

simplify270.0ms (1.3%)

Algorithm
egg-herbie
Rules
1088×rational.json-simplify-51
888×rational.json-simplify-46
880×rational.json-simplify-61
874×rational.json-simplify-2
848×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02999835
17399771
215539651
328399491
453679491
560609491
670479491
778829491
Stop Event
node limit
Counts
185 → 257
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
(*.f64 -1/2 (/.f64 U J))
(+.f64 (*.f64 -1/2 (/.f64 U J)) (*.f64 -1 (/.f64 J U)))
(+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U)))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)) (*.f64 -4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) (pow.f64 U 5))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 5))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 5))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 K 2) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 K 2) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 -1/192 (*.f64 (*.f64 (pow.f64 K 4) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))
(+.f64 (*.f64 1/23040 (*.f64 (*.f64 (pow.f64 K 6) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 K 2) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 -1/192 (*.f64 (*.f64 (pow.f64 K 4) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 5))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)) (*.f64 -4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) (pow.f64 U 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(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/8 (*.f64 (pow.f64 K 2) (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 (*.f64 1/384 (*.f64 (pow.f64 K 4) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (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 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 6))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4))))))
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) (pow.f64 U 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))))
(*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) (pow.f64 U 5))))))
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) (pow.f64 U 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 6))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4))))))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 6))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8)))) 16)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 1)
(+.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 0)
(+.f64 0 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 0)
(*.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))
(*.f64 2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 1)
(*.f64 1/2 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 4 (pow.f64 (/.f64 U (*.f64 J 4)) 2))
(*.f64 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))) 1/2)
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/2 J) 2))
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 U 2))
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2) 2)
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 1/4 J) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 1/2 (/.f64 1/2 J)) 2))
(*.f64 (pow.f64 (/.f64 1/4 J) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 (pow.f64 (/.f64 U (*.f64 J 4)) 2) 4)
(*.f64 (pow.f64 (/.f64 U J) 2) 1/4)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 1/2 J)) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1/2 (*.f64 J 4)) 2))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 J 4)) 2) (pow.f64 (*.f64 U 4) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1/2 J) 2))
(*.f64 (pow.f64 (/.f64 -1/2 J) 2) (pow.f64 (neg.f64 U) 2))
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 1)
(/.f64 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))) 2)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4))) 16)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 1)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 1)
Outputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (/.f64 J U) (/.f64 (pow.f64 J 3) (neg.f64 (pow.f64 U 3)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U)) (+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (/.f64 J U) (/.f64 (pow.f64 J 3) (neg.f64 (pow.f64 U 3))))))
(*.f64 -1/2 (/.f64 U J))
(*.f64 (/.f64 U J) -1/2)
(+.f64 (*.f64 -1/2 (/.f64 U J)) (*.f64 -1 (/.f64 J U)))
(+.f64 (*.f64 (/.f64 U J) -1/2) (*.f64 (/.f64 J U) -1))
(+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U)))
(+.f64 (*.f64 (/.f64 U J) -1/2) (/.f64 J (neg.f64 U)))
(+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U))))
(+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 U J) -1/2) (*.f64 (/.f64 J U) -1)))
(+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))))
(+.f64 (*.f64 (/.f64 U J) -1/2) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (/.f64 J (neg.f64 U))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (*.f64 -1/2 (/.f64 U J)) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 -1 (/.f64 J U)))))
(+.f64 (*.f64 (/.f64 U J) -1/2) (+.f64 (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (*.f64 (/.f64 J U) -1)) (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) -2)))
(+.f64 (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (neg.f64 (/.f64 J U))) (+.f64 (*.f64 (/.f64 U J) -1/2) (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) -2)))
(+.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (+.f64 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) -2) (/.f64 (pow.f64 J 3) (pow.f64 U 3))))
(+.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (+.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)) (/.f64 J (neg.f64 U)))) (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) -2))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 1/2 (/.f64 U J))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U)) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (/.f64 J U) (/.f64 (pow.f64 J 3) (neg.f64 (pow.f64 U 3)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (*.f64 1/2 (/.f64 U J)))))
(+.f64 (/.f64 J U) (+.f64 (*.f64 -1 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (+.f64 (/.f64 J U) (+.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U)) (+.f64 (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))) (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (/.f64 J U) (neg.f64 (/.f64 (pow.f64 J 3) (pow.f64 U 3))))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (+.f64 (*.f64 2 (/.f64 (pow.f64 J 5) (pow.f64 U 5))) (+.f64 (/.f64 J U) (/.f64 (pow.f64 J 3) (neg.f64 (pow.f64 U 3))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 1 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6)))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(+.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 U 6) (pow.f64 J 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))) (*.f64 -1/128 (/.f64 (pow.f64 U 4) (pow.f64 J 4))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U))
(*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U))
(*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 J 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) -2)) (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (+.f64 (*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)) (*.f64 -4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) (pow.f64 U 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 J 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 -4 (*.f64 (pow.f64 J 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) -2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(+.f64 (+.f64 (*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))) (*.f64 (pow.f64 U 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) 1/64)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))) (*.f64 (pow.f64 U 4) (*.f64 1/64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 5))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/512 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(+.f64 (*.f64 (pow.f64 U 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) 1/64)) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (pow.f64 U 6) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) -1/512))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))))
(+.f64 (*.f64 (pow.f64 U 4) (*.f64 1/64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (pow.f64 U 6) (*.f64 -1/512 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/512 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))) (*.f64 (pow.f64 U 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) 1/64)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))) (*.f64 (pow.f64 U 4) (*.f64 1/64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 5))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/512 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(+.f64 (*.f64 (pow.f64 U 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) 1/64)) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (pow.f64 U 6) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) -1/512))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))))
(+.f64 (*.f64 (pow.f64 U 4) (*.f64 1/64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (pow.f64 U 6) (*.f64 -1/512 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/512 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))
(*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 K 2) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))
(+.f64 (*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 1/4 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 J -2) (*.f64 1/4 (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 K 2) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 -1/192 (*.f64 (*.f64 (pow.f64 K 4) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 -1/192 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (*.f64 J (pow.f64 K 4)) -1/192)) (*.f64 1/4 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2))))))
(+.f64 (*.f64 1/4 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 J -2) (*.f64 -1/192 (*.f64 J (pow.f64 K 4))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 -1/192 (*.f64 J (pow.f64 K 4))) (+.f64 (*.f64 J -2) (*.f64 1/4 (*.f64 J (pow.f64 K 2))))))
(+.f64 (*.f64 1/23040 (*.f64 (*.f64 (pow.f64 K 6) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 K 2) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 -1/192 (*.f64 (*.f64 (pow.f64 K 4) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) J)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J (pow.f64 K 2)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 J (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 -1/192 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J (pow.f64 K 4))))) (*.f64 1/23040 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 J (pow.f64 K 6))))))
(+.f64 (+.f64 (*.f64 J (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (*.f64 J (pow.f64 K 4)) -1/192))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (*.f64 J (pow.f64 K 6)) 1/23040)) (*.f64 1/4 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2))))))
(+.f64 (*.f64 1/4 (*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 J -2) (*.f64 -1/192 (*.f64 J (pow.f64 K 4))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 1/23040 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 J -2) (*.f64 1/4 (*.f64 J (pow.f64 K 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 1/23040 (*.f64 J (pow.f64 K 6))) (*.f64 -1/192 (*.f64 J (pow.f64 K 4))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 -2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 1/64 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))) (*.f64 (pow.f64 U 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) 1/64)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))) (*.f64 (pow.f64 U 4) (*.f64 1/64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 1/64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 4) (pow.f64 J 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) J)) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 5))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 3))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))) (+.f64 (*.f64 J (*.f64 -2 (cos.f64 (*.f64 1/2 K)))) (*.f64 -1/512 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(+.f64 (*.f64 (pow.f64 U 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) 1/64)) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (pow.f64 U 6) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) -1/512))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J)))))
(+.f64 (*.f64 (pow.f64 U 4) (*.f64 1/64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (pow.f64 U 6) (*.f64 -1/512 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 2) J))) (+.f64 (*.f64 1/64 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 U 4) (pow.f64 J 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/512 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U))
(*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U))
(*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 J 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) -2)) (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (+.f64 (*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)) (*.f64 -4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) (pow.f64 U 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 J 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 -4 (*.f64 (pow.f64 J 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U) -2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(+.f64 (+.f64 (*.f64 U (neg.f64 (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 J 2) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) U)
(*.f64 U (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))
(+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U))))
(+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (+.f64 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 J 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3)))))
(+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (+.f64 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (pow.f64 J 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)) -2))))
(+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (+.f64 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (pow.f64 J 4) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 -2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)) (pow.f64 U 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) (pow.f64 U 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)) U)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 J 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))) (+.f64 (+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (*.f64 4 (*.f64 (pow.f64 J 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5))))))
(+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5))))) (*.f64 (pow.f64 J 4) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)) -2))))
(+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (+.f64 (*.f64 (pow.f64 J 4) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5)))))))
(+.f64 (+.f64 (*.f64 U (cos.f64 (*.f64 1/2 K))) (*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 (cos.f64 (*.f64 1/2 K)) U)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 J 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (*.f64 4 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 6) (pow.f64 U 5))))))
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 2) -1/8)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 4)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 2) -1/8)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 4) 1/384))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 (pow.f64 K 4) 1/384) (*.f64 (pow.f64 K 2) -1/8))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 1/384 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 2))) (*.f64 -1/46080 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (pow.f64 K 6))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 -1/46080 (pow.f64 K 6))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 2) -1/8)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 4) 1/384)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 6) -1/46080)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (*.f64 (pow.f64 K 2) -1/8))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))) (+.f64 (*.f64 (pow.f64 K 6) -1/46080) (*.f64 (pow.f64 K 4) 1/384))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 U 2) (pow.f64 J 2)) 1/4))))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 U 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 6))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4))))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 U 6) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 6)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 (pow.f64 U 6) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) 1/1024))) (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 (pow.f64 U 6) (*.f64 1/1024 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 U 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 4))) (*.f64 1/1024 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)))))))
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(*.f64 1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2))
(*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.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 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (neg.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) (pow.f64 U 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 2 (*.f64 (pow.f64 J 5) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 2 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 2 (*.f64 (pow.f64 J 5) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 U (*.f64 -1/2 (/.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 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))
(+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (neg.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (*.f64 U (*.f64 -1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))))
(+.f64 (/.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3)) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (neg.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))) (+.f64 (*.f64 U (*.f64 -1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) (pow.f64 U 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3)) (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 J 5) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))) (*.f64 -1 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 5) (pow.f64 U 5))))) (+.f64 (neg.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) (cos.f64 (*.f64 1/2 K))))) (+.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))) (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U)))))
(+.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))) (+.f64 (*.f64 U (*.f64 -1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 J (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (pow.f64 J 5) (*.f64 -2 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))
(*.f64 1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2))
(*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.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 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (neg.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))))
(+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 5)) (pow.f64 U 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 3)) (pow.f64 U 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) U) J)))))
(+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 J 3) (cos.f64 (*.f64 1/2 K))) (pow.f64 U 3))) (+.f64 (*.f64 1/2 (*.f64 U (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 2 (*.f64 (pow.f64 J 5) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 J 3) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (+.f64 (*.f64 U (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) J) 1/2)) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (pow.f64 J 5) (pow.f64 U 5))))))
(+.f64 (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U))) (*.f64 2 (*.f64 (/.f64 (pow.f64 J 5) (pow.f64 U 5)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 U (*.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (pow.f64 J 3) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 3)))) (+.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 1/2 K)) U)) (*.f64 2 (*.f64 (pow.f64 J 5) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 5)))))))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 U 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 6))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4))))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 U 6) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 6)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 (pow.f64 U 6) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) 1/1024))) (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 (pow.f64 U 6) (*.f64 1/1024 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 U 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 4))) (*.f64 1/1024 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)))))))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 U 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 2)) (pow.f64 J 2))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 6)) (pow.f64 J 6))) (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 U 4)) (pow.f64 J 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 U 2) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 2))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4))))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 U 6) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 6)))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 (pow.f64 U 6) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)) 1/1024))) (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 U 4) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 4)))) (*.f64 (pow.f64 U 6) (*.f64 1/1024 (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)))))))
(+.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 U 2) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 U 4) (cos.f64 (*.f64 1/2 K))) (pow.f64 J 4))) (*.f64 1/1024 (*.f64 (pow.f64 U 6) (/.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 J 6)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 0)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 0)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 2) 2)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))) 2)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4) 4)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4)) 8)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 4))) 16)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) 1)
(sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 0)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 4))
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 0)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J -4))) 2)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8)) 4)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8))) 8)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) (*.f64 J -8)))) 16)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 J (*.f64 -2 (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 J (*.f64 (*.f64 -2 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(*.f64 J (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 -2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 -2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))))
(+.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 0)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(+.f64 0 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2))
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(-.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 0)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2))
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 1)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 1/2 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))))
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 4 (pow.f64 (/.f64 U (*.f64 J 4)) 2))
(*.f64 4 (pow.f64 (/.f64 (/.f64 U J) 4) 2))
(*.f64 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))) 1/2)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/2 J) 2))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 2)
(*.f64 (pow.f64 (/.f64 1/2 J) 2) (pow.f64 U 2))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 2)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 2) 2)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (/.f64 1/4 J) 2))
(*.f64 4 (*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/4 J) 2)))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 1/4 J)) 2))
(*.f64 (*.f64 4 (pow.f64 U 2)) (pow.f64 (*.f64 1/2 (/.f64 1/2 J)) 2))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/4 (pow.f64 (/.f64 1/2 J) 2)))
(*.f64 4 (pow.f64 (*.f64 U (*.f64 1/2 (/.f64 1/2 J))) 2))
(*.f64 4 (*.f64 1/4 (pow.f64 (*.f64 U (/.f64 1/2 J)) 2)))
(*.f64 (pow.f64 (/.f64 1/4 J) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 4 (*.f64 (pow.f64 U 2) (pow.f64 (/.f64 1/4 J) 2)))
(*.f64 4 (pow.f64 (*.f64 U (/.f64 1/4 J)) 2))
(*.f64 (pow.f64 (/.f64 U (*.f64 J 4)) 2) 4)
(*.f64 4 (pow.f64 (/.f64 U (*.f64 J 4)) 2))
(*.f64 4 (pow.f64 (/.f64 (/.f64 U J) 4) 2))
(*.f64 (pow.f64 (/.f64 U J) 2) 1/4)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 1/2 J)) 2) (*.f64 4 (pow.f64 U 2)))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/4 (pow.f64 (/.f64 1/2 J) 2)))
(*.f64 4 (pow.f64 (*.f64 U (*.f64 1/2 (/.f64 1/2 J))) 2))
(*.f64 4 (*.f64 1/4 (pow.f64 (*.f64 U (/.f64 1/2 J)) 2)))
(*.f64 (pow.f64 (*.f64 U 4) 2) (pow.f64 (/.f64 1/2 (*.f64 J 4)) 2))
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 (/.f64 1/2 J) 4)) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1/8 J)) 2)
(*.f64 16 (pow.f64 (*.f64 U (/.f64 1/8 J)) 2))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 J 4)) 2) (pow.f64 (*.f64 U 4) 2))
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 (/.f64 1/2 J) 4)) 2)
(pow.f64 (*.f64 (*.f64 U 4) (/.f64 1/8 J)) 2)
(*.f64 16 (pow.f64 (*.f64 U (/.f64 1/8 J)) 2))
(*.f64 (pow.f64 (neg.f64 U) 2) (pow.f64 (/.f64 -1/2 J) 2))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 2)
(*.f64 (pow.f64 (/.f64 -1/2 J) 2) (pow.f64 (neg.f64 U) 2))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 2)
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 1)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(/.f64 (*.f64 2 (*.f64 1/4 (pow.f64 (/.f64 U J) 2))) 2)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4) 4)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4)) 8)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)) 4))) 16)
(*.f64 1/4 (pow.f64 (/.f64 U J) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 U J) 2)))))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
0.2b
(*.f64 1/2 (/.f64 U J))
5.2b
(*.f64 (+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J))) (*.f64 J -2))
Compiler

Compiled 43 to 20 computations (53.5% saved)

series7.0ms (0%)

Counts
3 → 30
Calls

18 calls:

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

rewrite103.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
18475
219775
349275
4135275
5423575
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J))) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 2) (/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U (/.f64 1/2 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 U (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 U (/.f64 1/2 J))) (*.f64 1/2 (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 U (/.f64 1/2 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 U (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U J) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U (/.f64 1/2 J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 2 (/.f64 J (neg.f64 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (/.f64 J U) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 J (/.f64 2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 2 (/.f64 J (neg.f64 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (neg.f64 (*.f64 J (/.f64 2 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U U) (*.f64 J 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U U) (neg.f64 (*.f64 J -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U U) (neg.f64 (neg.f64 (*.f64 J 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 J U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U 4) (*.f64 (+.f64 J J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U (/.f64 2 J)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 J) (*.f64 2 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 J) (/.f64 2 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 U) (*.f64 J -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 2 (/.f64 J (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 J U) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) 4) (*.f64 2 (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 U U) 4) (*.f64 2 (*.f64 (+.f64 J J) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 J) (/.f64 1 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (neg.f64 J)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (neg.f64 U)) (-.f64 0 (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (neg.f64 U)) (-.f64 0 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U -2) (*.f64 J -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U -2) (neg.f64 (*.f64 J 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 2 (*.f64 (/.f64 J U) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 J)) (*.f64 2 (*.f64 2 (/.f64 1 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 U U) 4)) (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 U J) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 U -2)) (*.f64 J -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 U)) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U 2) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 U) 2) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 J (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (+.f64 U U)) (*.f64 J (/.f64 (/.f64 J U) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 J (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 J 4)) (/.f64 1/2 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 J 4)) (*.f64 1/2 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J (/.f64 2 U))) (-.f64 0 (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 U 4)) (neg.f64 (*.f64 (+.f64 J J) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 J) (-.f64 0 (*.f64 2 (/.f64 1 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 J) (-.f64 0 (/.f64 2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 U) 2)) (*.f64 J -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (*.f64 J 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 J (/.f64 2 U))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 J 4)) (/.f64 1/2 (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 U)) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 U)) (/.f64 1 (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 J) (/.f64 -1 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1/2 U)) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 U (/.f64 2 J))) (*.f64 J (/.f64 (/.f64 J U) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 U) -2) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (*.f64 J -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (neg.f64 (*.f64 J -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 U) -4) (/.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 U -2) J) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 U -2) -4) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U 2) 1/2) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U 2) (+.f64 J J)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U 2) 2) (/.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U 2) (*.f64 J 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 U) 2) J) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 U) 2) 1/2) (*.f64 J -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 J (+.f64 U U)) J) (/.f64 (/.f64 J U) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 J U)) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 J (+.f64 U U)) (+.f64 J J)) (*.f64 (/.f64 J U) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 U)) (*.f64 J (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 J)) (/.f64 -1 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 U 2)) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 U) 2)) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 J (+.f64 U U))) (neg.f64 (*.f64 J (/.f64 (/.f64 J U) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 U U) 4)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 J J) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 U -2))) (-.f64 0 (*.f64 J -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1 U))) (*.f64 J -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 U 4))) (*.f64 (+.f64 J J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (neg.f64 (/.f64 J (+.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 J 4))) (neg.f64 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 J 4))) (-.f64 0 (*.f64 1/2 (/.f64 1 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (neg.f64 U) 2))) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (*.f64 J 4))) (-.f64 0 (/.f64 1/2 (+.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (/.f64 1 U))) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (/.f64 1 U))) (neg.f64 (/.f64 1 (/.f64 1 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1/2 J)) (/.f64 1 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (/.f64 1/2 U))) (*.f64 J -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 U (/.f64 2 J)))) (neg.f64 (*.f64 J (/.f64 (/.f64 J U) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 U) -2)) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 U) -4)) (-.f64 0 (/.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 U -2) -4)) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 U 2) 1/2)) (*.f64 J -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 U 2) 2)) (-.f64 0 (/.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 U) 2) 1/2)) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (neg.f64 U) 2))) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) J)) (-.f64 0 (/.f64 (/.f64 J U) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 J U))) (/.f64 J (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (+.f64 J J))) (-.f64 0 (*.f64 (/.f64 J U) (/.f64 1/2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 U))) (-.f64 0 (*.f64 J (/.f64 J U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1/2 J))) (/.f64 1 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 U 2))) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 J (+.f64 U U)))) (*.f64 J (/.f64 (/.f64 J U) U)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 U (/.f64 1/2 J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 U (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 U) 2) J))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 U (/.f64 1/2 J)) (/.f64 J U)) 1) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1) (*.f64 U (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)))))

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Rules
1196×rational.json-simplify-35
1176×rational.json-simplify-2
952×rational.json-simplify-29
678×rational.json-simplify-44
610×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03253209
112463209
240223155
Stop Event
node limit
Counts
173 → 169
Calls
Call 1
Inputs
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 1/2 (/.f64 U J))
(/.f64 J U)
(/.f64 J U)
(/.f64 J U)
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(+.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 0)
(+.f64 0 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)))
(+.f64 (/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 2) (/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 2))
(-.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 0)
(/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 1)
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -4)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8)))) 16)
(pow.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 1)
(+.f64 (*.f64 U (/.f64 1/2 J)) 0)
(+.f64 0 (*.f64 U (/.f64 1/2 J)))
(+.f64 (*.f64 1/2 (*.f64 U (/.f64 1/2 J))) (*.f64 1/2 (*.f64 U (/.f64 1/2 J))))
(+.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))
(-.f64 (*.f64 U (/.f64 1/2 J)) 0)
(/.f64 U (+.f64 J J))
(/.f64 (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))))
(/.f64 (/.f64 J U) (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))
(/.f64 1/2 (/.f64 J U))
(/.f64 (/.f64 U J) 2)
(/.f64 (*.f64 U (/.f64 1/2 J)) 1)
(/.f64 -2 (*.f64 2 (*.f64 2 (/.f64 J (neg.f64 U)))))
(/.f64 -2 (neg.f64 (*.f64 (/.f64 J U) 4)))
(/.f64 1 (*.f64 J (/.f64 2 U)))
(/.f64 1 (-.f64 0 (*.f64 2 (/.f64 J (neg.f64 U)))))
(/.f64 1 (-.f64 0 (neg.f64 (*.f64 J (/.f64 2 U)))))
(/.f64 (+.f64 U U) (*.f64 J 4))
(/.f64 (+.f64 U U) (neg.f64 (*.f64 J -4)))
(/.f64 (+.f64 U U) (neg.f64 (neg.f64 (*.f64 J 4))))
(/.f64 2 (*.f64 (/.f64 J U) 4))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4))
(/.f64 (*.f64 U 4) (*.f64 (+.f64 J J) 4))
(/.f64 (*.f64 U (/.f64 2 J)) 4)
(/.f64 (/.f64 1 J) (*.f64 2 (/.f64 1 U)))
(/.f64 (/.f64 1 J) (/.f64 2 U))
(/.f64 (neg.f64 U) (*.f64 J -2))
(/.f64 -1 (*.f64 2 (/.f64 J (neg.f64 U))))
(/.f64 -1 (neg.f64 (*.f64 J (/.f64 2 U))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 J U) 4)))
(/.f64 (*.f64 (/.f64 J U) 4) (*.f64 2 (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4)))
(/.f64 (*.f64 (+.f64 U U) 4) (*.f64 2 (*.f64 (+.f64 J J) 4)))
(/.f64 (*.f64 (/.f64 U J) 4) 8)
(/.f64 (/.f64 1/2 J) (/.f64 1 U))
(/.f64 (/.f64 U (neg.f64 J)) -2)
(/.f64 (/.f64 J (neg.f64 U)) (-.f64 0 (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(/.f64 (/.f64 J (neg.f64 U)) (-.f64 0 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U)))))
(/.f64 (*.f64 U -2) (*.f64 J -4))
(/.f64 (*.f64 U -2) (neg.f64 (*.f64 J 4)))
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 (/.f64 J U) 4))))
(/.f64 (*.f64 2 (/.f64 1 J)) (*.f64 2 (*.f64 2 (/.f64 1 U))))
(/.f64 (*.f64 2 (*.f64 (+.f64 U U) 4)) (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 U J) 4)) 16)
(/.f64 (*.f64 2 (*.f64 U -2)) (*.f64 J -8))
(/.f64 (/.f64 1 (/.f64 1 U)) (+.f64 J J))
(/.f64 (/.f64 U 2) J)
(/.f64 (/.f64 (neg.f64 U) 2) (neg.f64 J))
(/.f64 -1/2 (/.f64 J (neg.f64 U)))
(/.f64 (/.f64 J (+.f64 U U)) (*.f64 J (/.f64 (/.f64 J U) U)))
(/.f64 1/4 (/.f64 J (+.f64 U U)))
(/.f64 (/.f64 1 (*.f64 J 4)) (/.f64 1/2 U))
(/.f64 (/.f64 1 (*.f64 J 4)) (*.f64 1/2 (/.f64 1 U)))
(/.f64 (neg.f64 (*.f64 J (/.f64 2 U))) (-.f64 0 (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4)))
(/.f64 (neg.f64 (*.f64 U 4)) (neg.f64 (*.f64 (+.f64 J J) 4)))
(/.f64 (/.f64 -1 J) (-.f64 0 (*.f64 2 (/.f64 1 U))))
(/.f64 (/.f64 -1 J) (-.f64 0 (/.f64 2 U)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 U) 2)) (*.f64 J -2))
(/.f64 (/.f64 U (*.f64 J 4)) 1/2)
(/.f64 (/.f64 1/2 (*.f64 J (/.f64 2 U))) 1/2)
(/.f64 (/.f64 1/2 (*.f64 J 4)) (/.f64 1/2 (+.f64 U U)))
(/.f64 (/.f64 1/2 (/.f64 1 U)) J)
(/.f64 (/.f64 1/2 (/.f64 1 U)) (/.f64 1 (/.f64 1 J)))
(/.f64 (/.f64 -1/2 J) (/.f64 -1 U))
(/.f64 (/.f64 1/2 (/.f64 1/2 U)) (+.f64 J J))
(/.f64 (/.f64 1 (*.f64 U (/.f64 2 J))) (*.f64 J (/.f64 (/.f64 J U) U)))
(/.f64 (/.f64 (neg.f64 U) -2) J)
(/.f64 (/.f64 U (*.f64 J -2)) -1)
(/.f64 (/.f64 U (neg.f64 (*.f64 J -4))) 1/2)
(/.f64 (/.f64 (neg.f64 U) -4) (/.f64 J 2))
(/.f64 (/.f64 (*.f64 U -2) J) -4)
(/.f64 (/.f64 (*.f64 U -2) -4) J)
(/.f64 (/.f64 (/.f64 U 2) 1/2) (+.f64 J J))
(/.f64 (/.f64 (/.f64 U 2) (+.f64 J J)) 1/2)
(/.f64 (/.f64 (/.f64 U 2) 2) (/.f64 J 2))
(/.f64 (/.f64 (/.f64 U 2) (*.f64 J 4)) 1/4)
(/.f64 (/.f64 (/.f64 (neg.f64 U) 2) J) -1)
(/.f64 (/.f64 (/.f64 (neg.f64 U) 2) 1/2) (*.f64 J -2))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) J) (/.f64 (/.f64 J U) U))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 J U)) (/.f64 J U))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (+.f64 J J)) (*.f64 (/.f64 J U) (/.f64 1/2 U)))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 U)) (*.f64 J (/.f64 J U)))
(/.f64 (neg.f64 (/.f64 1/2 J)) (/.f64 -1 U))
(/.f64 (neg.f64 (/.f64 U 2)) (neg.f64 J))
(/.f64 (neg.f64 (/.f64 (neg.f64 U) 2)) J)
(/.f64 (neg.f64 (/.f64 J (+.f64 U U))) (neg.f64 (*.f64 J (/.f64 (/.f64 J U) U))))
(/.f64 (neg.f64 (*.f64 (+.f64 U U) 4)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 J J) 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 U -2))) (-.f64 0 (*.f64 J -8)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 U))) (*.f64 J -2))
(/.f64 (neg.f64 (neg.f64 (*.f64 U 4))) (*.f64 (+.f64 J J) 4))
(/.f64 -1/4 (neg.f64 (/.f64 J (+.f64 U U))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 J 4))) (neg.f64 (/.f64 1/2 U)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 J 4))) (-.f64 0 (*.f64 1/2 (/.f64 1 U))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (neg.f64 U) 2))) (+.f64 J J))
(/.f64 (neg.f64 (/.f64 1/2 (*.f64 J 4))) (-.f64 0 (/.f64 1/2 (+.f64 U U))))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1 U))) (neg.f64 J))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1 U))) (neg.f64 (/.f64 1 (/.f64 1 J))))
(/.f64 (neg.f64 (/.f64 -1/2 J)) (/.f64 1 U))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1/2 U))) (*.f64 J -2))
(/.f64 (neg.f64 (/.f64 1 (*.f64 U (/.f64 2 J)))) (neg.f64 (*.f64 J (/.f64 (/.f64 J U) U))))
(/.f64 (neg.f64 (/.f64 (neg.f64 U) -2)) (neg.f64 J))
(/.f64 (neg.f64 (/.f64 (neg.f64 U) -4)) (-.f64 0 (/.f64 J 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 U -2) -4)) (neg.f64 J))
(/.f64 (neg.f64 (/.f64 (/.f64 U 2) 1/2)) (*.f64 J -2))
(/.f64 (neg.f64 (/.f64 (/.f64 U 2) 2)) (-.f64 0 (/.f64 J 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 U) 2) 1/2)) (+.f64 J J))
(/.f64 (neg.f64 (neg.f64 (/.f64 (neg.f64 U) 2))) (neg.f64 J))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) J)) (-.f64 0 (/.f64 (/.f64 J U) U)))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 J U))) (/.f64 J (neg.f64 U)))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (+.f64 J J))) (-.f64 0 (*.f64 (/.f64 J U) (/.f64 1/2 U))))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 U))) (-.f64 0 (*.f64 J (/.f64 J U))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1/2 J))) (/.f64 1 U))
(/.f64 (neg.f64 (neg.f64 (/.f64 U 2))) J)
(/.f64 (neg.f64 (neg.f64 (/.f64 J (+.f64 U U)))) (*.f64 J (/.f64 (/.f64 J U) U)))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 1)
(neg.f64 (/.f64 U (*.f64 J -2)))
(neg.f64 (/.f64 (/.f64 (neg.f64 U) 2) J))
(-.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 0)
(*.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(*.f64 1 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))
(*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2))
(*.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))) 1/2)
(*.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2) 2)
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2)
(*.f64 (+.f64 (/.f64 (*.f64 U (/.f64 1/2 J)) (/.f64 J U)) 1) (/.f64 J U))
(*.f64 (+.f64 (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(/.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) 8)
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4))) 16)
(pow.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
Outputs
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 J U)
(/.f64 J U)
(/.f64 J U)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 0)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(+.f64 0 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)))
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(+.f64 (/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 2) (/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 2))
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(-.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 0)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 1)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -4)) 2)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8)) 4)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8))) 8)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 J -8)))) 16)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(pow.f64 (*.f64 J (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2)) 1)
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (*.f64 -2 J))
(*.f64 -2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) J))
(*.f64 -2 (*.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(+.f64 (*.f64 U (/.f64 1/2 J)) 0)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 0 (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (*.f64 1/2 (*.f64 U (/.f64 1/2 J))) (*.f64 1/2 (*.f64 U (/.f64 1/2 J))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(-.f64 (*.f64 U (/.f64 1/2 J)) 0)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 U (+.f64 J J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 J U) (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 J U) (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 1/2 (/.f64 J U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 U J) 2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 U (/.f64 1/2 J)) 1)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -2 (*.f64 2 (*.f64 2 (/.f64 J (neg.f64 U)))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -2 (neg.f64 (*.f64 (/.f64 J U) 4)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 1 (*.f64 J (/.f64 2 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 1 (-.f64 0 (*.f64 2 (/.f64 J (neg.f64 U)))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 1 (-.f64 0 (neg.f64 (*.f64 J (/.f64 2 U)))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (+.f64 U U) (*.f64 J 4))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (+.f64 U U) (neg.f64 (*.f64 J -4)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (+.f64 U U) (neg.f64 (neg.f64 (*.f64 J 4))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 2 (*.f64 (/.f64 J U) 4))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4))
(/.f64 (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 J (/.f64 J (*.f64 U U)))) 4)
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 J (*.f64 (/.f64 J (*.f64 U U)) 4))))
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 J (*.f64 4 (/.f64 J (*.f64 U U))))))
(/.f64 (*.f64 U 4) (*.f64 (+.f64 J J) 4))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 U (/.f64 2 J)) 4)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1 J) (*.f64 2 (/.f64 1 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1 J) (/.f64 2 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 U) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -1 (*.f64 2 (/.f64 J (neg.f64 U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -1 (neg.f64 (*.f64 J (/.f64 2 U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 J U) 4)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 (/.f64 J U) 4) (*.f64 2 (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4)))
(/.f64 (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 J (/.f64 J (*.f64 U U)))) 4)
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 J (*.f64 (/.f64 J (*.f64 U U)) 4))))
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 J (*.f64 4 (/.f64 J (*.f64 U U))))))
(/.f64 (*.f64 (+.f64 U U) 4) (*.f64 2 (*.f64 (+.f64 J J) 4)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 (/.f64 U J) 4) 8)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1/2 J) (/.f64 1 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 U (neg.f64 J)) -2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 J (neg.f64 U)) (-.f64 0 (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 J (neg.f64 U)) (-.f64 0 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U)))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 U -2) (*.f64 J -4))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 U -2) (neg.f64 (*.f64 J 4)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 (/.f64 J U) 4))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 2 (/.f64 1 J)) (*.f64 2 (*.f64 2 (/.f64 1 U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 2 (*.f64 (+.f64 U U) 4)) (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 2 (*.f64 (/.f64 U J) 4)) 16)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 2 (*.f64 U -2)) (*.f64 J -8))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1 (/.f64 1 U)) (+.f64 J J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 U 2) J)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (neg.f64 U) 2) (neg.f64 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -1/2 (/.f64 J (neg.f64 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 J (+.f64 U U)) (*.f64 J (/.f64 (/.f64 J U) U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 1/4 (/.f64 J (+.f64 U U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1 (*.f64 J 4)) (/.f64 1/2 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1 (*.f64 J 4)) (*.f64 1/2 (/.f64 1 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (*.f64 J (/.f64 2 U))) (-.f64 0 (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) 4)))
(/.f64 (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 J (/.f64 J (*.f64 U U)))) 4)
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 J (*.f64 (/.f64 J (*.f64 U U)) 4))))
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 J (*.f64 4 (/.f64 J (*.f64 U U))))))
(/.f64 (neg.f64 (*.f64 U 4)) (neg.f64 (*.f64 (+.f64 J J) 4)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 -1 J) (-.f64 0 (*.f64 2 (/.f64 1 U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 -1 J) (-.f64 0 (/.f64 2 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (*.f64 2 (/.f64 (neg.f64 U) 2)) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 U (*.f64 J 4)) 1/2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1/2 (*.f64 J (/.f64 2 U))) 1/2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1/2 (*.f64 J 4)) (/.f64 1/2 (+.f64 U U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1/2 (/.f64 1 U)) J)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1/2 (/.f64 1 U)) (/.f64 1 (/.f64 1 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 -1/2 J) (/.f64 -1 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1/2 (/.f64 1/2 U)) (+.f64 J J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 1 (*.f64 U (/.f64 2 J))) (*.f64 J (/.f64 (/.f64 J U) U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (neg.f64 U) -2) J)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 U (*.f64 J -2)) -1)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 U (neg.f64 (*.f64 J -4))) 1/2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (neg.f64 U) -4) (/.f64 J 2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (*.f64 U -2) J) -4)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (*.f64 U -2) -4) J)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 U 2) 1/2) (+.f64 J J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 U 2) (+.f64 J J)) 1/2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 U 2) 2) (/.f64 J 2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 U 2) (*.f64 J 4)) 1/4)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 (neg.f64 U) 2) J) -1)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 (neg.f64 U) 2) 1/2) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) J) (/.f64 (/.f64 J U) U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 J U)) (/.f64 J U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (+.f64 J J)) (*.f64 (/.f64 J U) (/.f64 1/2 U)))
(/.f64 (/.f64 (/.f64 J (+.f64 J J)) (+.f64 U U)) (*.f64 (/.f64 J U) (/.f64 1/2 U)))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (*.f64 (/.f64 J U) (/.f64 1/2 U))) (+.f64 J J))
(/.f64 (/.f64 (*.f64 U (/.f64 1/2 U)) (/.f64 1/2 U)) (+.f64 J J))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 U)) (*.f64 J (/.f64 J U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1/2 J)) (/.f64 -1 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 U 2)) (neg.f64 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (neg.f64 U) 2)) J)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 J (+.f64 U U))) (neg.f64 (*.f64 J (/.f64 (/.f64 J U) U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (*.f64 (+.f64 U U) 4)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 J J) 4))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (*.f64 2 (*.f64 U -2))) (-.f64 0 (*.f64 J -8)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 U))) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (neg.f64 (*.f64 U 4))) (*.f64 (+.f64 J J) 4))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 -1/4 (neg.f64 (/.f64 J (+.f64 U U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1 (*.f64 J 4))) (neg.f64 (/.f64 1/2 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1 (*.f64 J 4))) (-.f64 0 (*.f64 1/2 (/.f64 1 U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (neg.f64 U) 2))) (+.f64 J J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1/2 (*.f64 J 4))) (-.f64 0 (/.f64 1/2 (+.f64 U U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1 U))) (neg.f64 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1 U))) (neg.f64 (/.f64 1 (/.f64 1 J))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 -1/2 J)) (/.f64 1 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1/2 U))) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 1 (*.f64 U (/.f64 2 J)))) (neg.f64 (*.f64 J (/.f64 (/.f64 J U) U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (neg.f64 U) -2)) (neg.f64 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (neg.f64 U) -4)) (-.f64 0 (/.f64 J 2)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (*.f64 U -2) -4)) (neg.f64 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (/.f64 U 2) 1/2)) (*.f64 J -2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (/.f64 U 2) 2)) (-.f64 0 (/.f64 J 2)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 U) 2) 1/2)) (+.f64 J J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (neg.f64 (/.f64 (neg.f64 U) 2))) (neg.f64 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) J)) (-.f64 0 (/.f64 (/.f64 J U) U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 J U))) (/.f64 J (neg.f64 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (+.f64 J J))) (-.f64 0 (*.f64 (/.f64 J U) (/.f64 1/2 U))))
(/.f64 (/.f64 (/.f64 J (+.f64 J J)) (+.f64 U U)) (*.f64 (/.f64 J U) (/.f64 1/2 U)))
(/.f64 (/.f64 (/.f64 J (+.f64 U U)) (*.f64 (/.f64 J U) (/.f64 1/2 U))) (+.f64 J J))
(/.f64 (/.f64 (*.f64 U (/.f64 1/2 U)) (/.f64 1/2 U)) (+.f64 J J))
(/.f64 (neg.f64 (/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 U))) (-.f64 0 (*.f64 J (/.f64 J U))))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (neg.f64 (/.f64 1/2 J))) (/.f64 1 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (neg.f64 (/.f64 U 2))) J)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(/.f64 (neg.f64 (neg.f64 (/.f64 J (+.f64 U U)))) (*.f64 J (/.f64 (/.f64 J U) U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 1)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(neg.f64 (/.f64 U (*.f64 J -2)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(neg.f64 (/.f64 (/.f64 (neg.f64 U) 2) J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(-.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 0)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))))
(*.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 U J) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (+.f64 (/.f64 J U) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 U J) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (+.f64 (/.f64 J U) (/.f64 J U))))
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 1 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 U J) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (+.f64 (/.f64 J U) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2) 2)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 J U) (+.f64 (/.f64 U J) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (+.f64 (/.f64 J U) (/.f64 J U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (+.f64 (/.f64 (*.f64 U (/.f64 1/2 J)) (/.f64 J U)) 1) (/.f64 J U))
(*.f64 (/.f64 J U) (+.f64 1 (*.f64 (/.f64 1/2 J) (/.f64 U (/.f64 J U)))))
(*.f64 (/.f64 J U) (+.f64 1 (/.f64 U (/.f64 J (*.f64 U (/.f64 1/2 J))))))
(*.f64 (/.f64 J U) (+.f64 1 (*.f64 U (/.f64 (/.f64 1/2 J) (/.f64 J U)))))
(*.f64 (+.f64 (/.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 J U) (/.f64 U J))) 2)
(/.f64 (+.f64 (/.f64 J U) (+.f64 (/.f64 U J) (/.f64 J U))) 2)
(/.f64 (+.f64 (/.f64 U J) (+.f64 (/.f64 J U) (/.f64 J U))) 2)
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) 4)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) 8)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4))) 16)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(pow.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 18 computations (28% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
0.2b
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
7.3b
(/.f64 (pow.f64 U 2) J)
Compiler

Compiled 37 to 26 computations (29.7% saved)

series5.0ms (0%)

Counts
3 → 24
Calls

18 calls:

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

rewrite81.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01263
18063
216963
338363
496963
5375463
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(/.f64 (pow.f64 U 2) J)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 U 2) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 U 2) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 U 2) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 U 2) (+.f64 J J)) (/.f64 (pow.f64 U 2) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 U 2) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 U 2) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 U 2) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (/.f64 1 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (*.f64 1/2 (*.f64 2 (/.f64 1 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 U 2) (*.f64 1/2 (/.f64 2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 U 2) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 U 2) J)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 2 (*.f64 J 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (/.f64 1 J) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/2 (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 J) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 J) (/.f64 1 (/.f64 1 (pow.f64 U 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (pow.f64 U 2)) (/.f64 1 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (pow.f64 U 2)) (/.f64 2 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 1 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 1/2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 U 2) (*.f64 J 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (pow.f64 U 2) J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1 (*.f64 J 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 U 2) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 J (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 J) (*.f64 2 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 -1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 J)) (*.f64 (pow.f64 U 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 J) (*.f64 (pow.f64 U 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 J 1/2) (pow.f64 U 2)) (/.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (+.f64 J J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 U 2)) (/.f64 (neg.f64 J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 1/2) (*.f64 2 (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 U 2) 1/2) (/.f64 2 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 J (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 J 8)) (*.f64 (pow.f64 U 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 J) (neg.f64 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 J) 1/4) (*.f64 (pow.f64 U 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 J))) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 J)) (pow.f64 U 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 J)) (*.f64 (pow.f64 U 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 (*.f64 J 1/2) (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 J (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 J J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 1/2 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 U 2))) (/.f64 1 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 1 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 -1 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 J (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 (+.f64 J J) (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 U 2) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 J) (*.f64 (pow.f64 U 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 (+.f64 J J) (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 2 (pow.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 U 2) J) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J 8)) (*.f64 (pow.f64 U 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J -2)) (*.f64 (pow.f64 U 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 U 2) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 J) (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/8) (*.f64 (/.f64 (pow.f64 U 2) J) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)))))

simplify112.0ms (0.5%)

Algorithm
egg-herbie
Rules
1256×rational.json-simplify-2
992×rational.json-simplify-57
814×rational.json-simplify-50
810×rational.json-simplify-44
792×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01882696
13842648
210412624
339692624
466582624
Stop Event
node limit
Counts
122 → 116
Calls
Call 1
Inputs
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(*.f64 -2 J)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(*.f64 -2 J)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(*.f64 -2 J)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (/.f64 (pow.f64 U 2) J) 0)
(+.f64 0 (/.f64 (pow.f64 U 2) J))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 U 2) (neg.f64 J))))
(+.f64 (/.f64 (pow.f64 U 2) (+.f64 J J)) (/.f64 (pow.f64 U 2) (+.f64 J J)))
(-.f64 (/.f64 (pow.f64 U 2) J) 0)
(-.f64 0 (/.f64 (pow.f64 U 2) (neg.f64 J)))
(*.f64 2 (/.f64 (pow.f64 U 2) (+.f64 J J)))
(*.f64 (pow.f64 U 2) (/.f64 1 J))
(*.f64 (pow.f64 U 2) (*.f64 1/2 (*.f64 2 (/.f64 1 J))))
(*.f64 (pow.f64 U 2) (*.f64 1/2 (/.f64 2 J)))
(*.f64 J (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 (pow.f64 U 2) J) 1)
(*.f64 1 (/.f64 (pow.f64 U 2) J))
(*.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 1/2 J))
(*.f64 (*.f64 2 (/.f64 (pow.f64 U 2) J)) 1/2)
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 2 (*.f64 J 8)))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (/.f64 1 J) 1/4))
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/2 (/.f64 1/2 J)))
(*.f64 (/.f64 1 J) (pow.f64 U 2))
(*.f64 (/.f64 1 J) (/.f64 1 (/.f64 1 (pow.f64 U 2))))
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 J))
(*.f64 (/.f64 J (pow.f64 U 2)) (/.f64 1 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 J (pow.f64 U 2)) (/.f64 2 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 J)))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 1 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 1/2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 4 (/.f64 (pow.f64 U 2) (*.f64 J 4)))
(*.f64 4 (/.f64 (/.f64 (pow.f64 U 2) J) 4))
(*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 4) 1/4)
(*.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1 (*.f64 J 8)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 U 2) J)))
(*.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 J (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 1/2 J) (*.f64 2 (pow.f64 U 2)))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 -1/2 J))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (*.f64 J -2)))
(*.f64 (*.f64 2 (/.f64 1 J)) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 (/.f64 2 J) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 (/.f64 (*.f64 J 1/2) (pow.f64 U 2)) (/.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (+.f64 J J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 (pow.f64 U 2) (+.f64 J J)) 2)
(*.f64 (/.f64 -1 (pow.f64 U 2)) (/.f64 (neg.f64 J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (*.f64 (pow.f64 U 2) 1/2) (*.f64 2 (/.f64 1 J)))
(*.f64 (*.f64 (pow.f64 U 2) 1/2) (/.f64 2 J))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) J) 4))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 J (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (/.f64 2 (*.f64 J 8)) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 -1 J) (neg.f64 (pow.f64 U 2)))
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) -1)
(*.f64 (*.f64 (/.f64 1 J) 1/4) (*.f64 (pow.f64 U 2) 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 J))) (pow.f64 U 2))
(*.f64 (*.f64 1/2 (/.f64 2 J)) (pow.f64 U 2))
(*.f64 (*.f64 1/2 (/.f64 1/2 J)) (*.f64 (pow.f64 U 2) 4))
(*.f64 (/.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 (*.f64 J 1/2) (pow.f64 U 2)))
(*.f64 (/.f64 1 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 J (pow.f64 U 2)))
(*.f64 (/.f64 (+.f64 J J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 1/2 (pow.f64 U 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 U 2))) (/.f64 1 J))
(*.f64 (/.f64 J (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 1 (pow.f64 U 2)))
(*.f64 (/.f64 (neg.f64 J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 -1 (pow.f64 U 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) J)
(*.f64 (/.f64 2 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 J (pow.f64 U 2)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 (+.f64 J J) (pow.f64 U 2)))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 J 4)) 4)
(*.f64 (/.f64 -1/2 J) (*.f64 (pow.f64 U 2) -2))
(*.f64 (/.f64 1/2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 (+.f64 J J) (pow.f64 U 2)))
(*.f64 (/.f64 J (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 U 2) J) 4) 4)
(*.f64 (/.f64 1 (*.f64 J 8)) (*.f64 (pow.f64 U 2) 8))
(*.f64 (/.f64 1 (*.f64 J -2)) (*.f64 (pow.f64 U 2) -2))
(pow.f64 (/.f64 (pow.f64 U 2) J) 1)
(neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)))
(neg.f64 (/.f64 (/.f64 (neg.f64 J) (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/8) (*.f64 (/.f64 (pow.f64 U 2) J) -1/8))
(-.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/2) 2)
(/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) 4)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J)))) 16)
(/.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) 8)
(pow.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1/2))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1/2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))) 16)
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)
Outputs
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 -2 J)
(*.f64 J -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (/.f64 (pow.f64 U 2) J) 0)
(/.f64 (pow.f64 U 2) J)
(+.f64 0 (/.f64 (pow.f64 U 2) J))
(/.f64 (pow.f64 U 2) J)
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 U 2) (neg.f64 J))))
(/.f64 (pow.f64 U 2) J)
(+.f64 (/.f64 (pow.f64 U 2) (+.f64 J J)) (/.f64 (pow.f64 U 2) (+.f64 J J)))
(/.f64 (pow.f64 U 2) J)
(-.f64 (/.f64 (pow.f64 U 2) J) 0)
(/.f64 (pow.f64 U 2) J)
(-.f64 0 (/.f64 (pow.f64 U 2) (neg.f64 J)))
(/.f64 (pow.f64 U 2) J)
(*.f64 2 (/.f64 (pow.f64 U 2) (+.f64 J J)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (pow.f64 U 2) (/.f64 1 J))
(/.f64 (pow.f64 U 2) J)
(*.f64 (pow.f64 U 2) (*.f64 1/2 (*.f64 2 (/.f64 1 J))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (pow.f64 U 2) (*.f64 1/2 (/.f64 2 J)))
(*.f64 (/.f64 2 J) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 J (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (pow.f64 U 2) J) 1)
(/.f64 (pow.f64 U 2) J)
(*.f64 1 (/.f64 (pow.f64 U 2) J))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 2 (pow.f64 U 2)) (/.f64 1/2 J))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 2 (/.f64 (pow.f64 U 2) J)) 1/2)
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) 4) (/.f64 2 (*.f64 J 8)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 (/.f64 1 J) 1/4))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) 4) (*.f64 1/2 (/.f64 1/2 J)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 J) (pow.f64 U 2))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 J) (/.f64 1 (/.f64 1 (pow.f64 U 2))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (neg.f64 (pow.f64 U 2)) (/.f64 -1 J))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 J (pow.f64 U 2)) (/.f64 1 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 J (pow.f64 U 2)) (/.f64 2 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))
(/.f64 (pow.f64 U 2) J)
(*.f64 -1 (/.f64 (pow.f64 U 2) (neg.f64 J)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 1 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (*.f64 (pow.f64 U 2) (pow.f64 U 2)))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 1/2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (*.f64 (pow.f64 U 2) (pow.f64 U 2)))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 4 (/.f64 (pow.f64 U 2) (*.f64 J 4)))
(/.f64 (pow.f64 U 2) J)
(*.f64 4 (/.f64 (/.f64 (pow.f64 U 2) J) 4))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (/.f64 (pow.f64 U 2) J) 4) 1/4)
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) 8) (/.f64 1 (*.f64 J 8)))
(*.f64 (pow.f64 U 2) (*.f64 8 (/.f64 1 (*.f64 J 8))))
(*.f64 (pow.f64 U 2) (*.f64 8 (/.f64 1/8 J)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 U 2) J)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 (pow.f64 U 2)) (/.f64 J (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1/2 J) (*.f64 2 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 -1/2 J))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 J)))
(*.f64 (*.f64 (pow.f64 U 2) -2) (/.f64 1 (*.f64 J -2)))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 J)))
(*.f64 (*.f64 2 (/.f64 1 J)) (*.f64 (pow.f64 U 2) 1/2))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 2 J) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 (pow.f64 U 2) (*.f64 1/2 (/.f64 2 J)))
(*.f64 (/.f64 (*.f64 J 1/2) (pow.f64 U 2)) (/.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1/2 (pow.f64 U 2)) (/.f64 (+.f64 J J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (pow.f64 U 2) (+.f64 J J)) 2)
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 -1 (pow.f64 U 2)) (/.f64 (neg.f64 J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) 1/2) (*.f64 2 (/.f64 1 J)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (pow.f64 U 2) 1/2) (/.f64 2 J))
(*.f64 (pow.f64 U 2) (*.f64 1/2 (/.f64 2 J)))
(*.f64 (/.f64 2 J) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 U 2) J) 4))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 J (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 J 2) (*.f64 J (/.f64 J (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 J (*.f64 J (/.f64 J (pow.f64 (*.f64 U U) 2)))) 2))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) J) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) J) 2) (/.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (+.f64 J J)) (/.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 2 (*.f64 J 8)) (*.f64 (pow.f64 U 2) 4))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 -1 J) (neg.f64 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) -1)
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 (/.f64 1 J) 1/4) (*.f64 (pow.f64 U 2) 4))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 J))) (pow.f64 U 2))
(/.f64 (pow.f64 U 2) J)
(*.f64 (*.f64 1/2 (/.f64 2 J)) (pow.f64 U 2))
(*.f64 (pow.f64 U 2) (*.f64 1/2 (/.f64 2 J)))
(*.f64 (/.f64 2 J) (*.f64 (pow.f64 U 2) 1/2))
(*.f64 (*.f64 1/2 (/.f64 1/2 J)) (*.f64 (pow.f64 U 2) 4))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 (*.f64 J 1/2) (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 J (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (+.f64 J J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 1/2 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 U 2))) (/.f64 1 J))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 J (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 1 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (neg.f64 J) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 -1 (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 (/.f64 1 (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) J)
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 2 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 J (pow.f64 U 2)))
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 (+.f64 J J) (pow.f64 U 2)))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (*.f64 (pow.f64 U 2) (pow.f64 U 2)))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 (pow.f64 U 2) (*.f64 J 4)) 4)
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 -1/2 J) (*.f64 (pow.f64 U 2) -2))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 J)))
(*.f64 (/.f64 1/2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))) (/.f64 (+.f64 J J) (pow.f64 U 2)))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (*.f64 (pow.f64 U 2) (pow.f64 U 2)))))
(*.f64 (/.f64 (+.f64 J J) (pow.f64 U 2)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 2 (/.f64 (pow.f64 U 2) J)) (/.f64 (/.f64 1/2 J) (/.f64 J (pow.f64 (*.f64 U U) 2))))
(*.f64 (/.f64 J (*.f64 2 (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2))))) (/.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 J 2) (*.f64 J (/.f64 J (*.f64 (pow.f64 U 2) (pow.f64 U 2))))))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 J (*.f64 J (/.f64 J (pow.f64 (*.f64 U U) 2)))) 2))
(*.f64 (/.f64 2 (pow.f64 U 2)) (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) J) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 U U) 2) J) 2) (/.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 U U) 2) (+.f64 J J)) (/.f64 2 (pow.f64 U 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 U 2) J) 4) 4)
(/.f64 (pow.f64 U 2) J)
(*.f64 (/.f64 1 (*.f64 J 8)) (*.f64 (pow.f64 U 2) 8))
(*.f64 (pow.f64 U 2) (*.f64 8 (/.f64 1 (*.f64 J 8))))
(*.f64 (pow.f64 U 2) (*.f64 8 (/.f64 1/8 J)))
(*.f64 (/.f64 1 (*.f64 J -2)) (*.f64 (pow.f64 U 2) -2))
(*.f64 (pow.f64 U 2) (*.f64 -2 (/.f64 -1/2 J)))
(pow.f64 (/.f64 (pow.f64 U 2) J) 1)
(/.f64 (pow.f64 U 2) J)
(neg.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)))
(/.f64 (pow.f64 U 2) J)
(neg.f64 (/.f64 (/.f64 (neg.f64 J) (pow.f64 U 2)) (*.f64 J (/.f64 (/.f64 J (pow.f64 U 2)) (pow.f64 U 2)))))
(/.f64 (pow.f64 U 2) J)
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 0 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/8) (*.f64 (/.f64 (pow.f64 U 2) J) -1/8))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(-.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/2) 2)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) 4)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J)))) 16)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) 8)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(pow.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 0)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1/2))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))) 1/2)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 4 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 1/4)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1/2) 2)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 4)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2))) 2)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4) 4)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4)) 8)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 4))) 16)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J -2)) 1)
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))

eval546.0ms (2.6%)

Compiler

Compiled 13355 to 9556 computations (28.4% saved)

prune331.0ms (1.6%)

Pruning

21 alts after pruning (12 fresh and 9 done)

PrunedKeptTotal
New5677574
Fresh257
Picked011
Done189
Total57021591
Error
0.1b
Counts
591 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
32.4b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
46.5b
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
49.2b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
51.6b
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2) (*.f64 J -2))
62.4b
(*.f64 (/.f64 J U) (*.f64 J -2))
51.6b
(*.f64 (+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U))) (*.f64 J -2))
51.0b
(*.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (*.f64 J -2))
58.4b
(*.f64 (*.f64 (/.f64 J U) (+.f64 1 (*.f64 U (/.f64 (/.f64 1/2 J) (/.f64 J U))))) (*.f64 J -2))
51.5b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
34.1b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))
16.9b
(*.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))))
16.9b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
51.1b
(*.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2))
34.2b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
21.3b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
42.5b
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
29.3b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
45.1b
(*.f64 J -2)
48.0b
(neg.f64 U)
47.8b
U
Compiler

Compiled 579 to 440 computations (24% saved)

localize106.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
0.1b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
0.2b
(*.f64 (/.f64 (pow.f64 U 2) J) -1/4)
7.3b
(/.f64 (pow.f64 U 2) J)
Compiler

Compiled 59 to 42 computations (28.8% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite80.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01866
112266
225566
357766
4136066
5453966
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 U 2) J) -1/4)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)))))

simplify264.0ms (1.3%)

Algorithm
egg-herbie
Rules
1184×rational.json-simplify-50
1134×rational.json-simplify-35
1078×rational.json-simplify-51
1006×rational.json-simplify-1
732×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0852901
11962901
24152883
310262871
430792865
553142865
658702865
764442865
874662865
Stop Event
node limit
Counts
83 → 49
Calls
Call 1
Inputs
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 -2 J) (*.f64 -1/192 (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 1/23040 (*.f64 (pow.f64 K 6) J))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
(-.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/2) 2)
(/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) 4)
(/.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) 8)
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J)))) 16)
(pow.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2) 1))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2) 2)
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4))) 16)
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)
Outputs
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J -2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 J -2) (*.f64 1/4 (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 J -2) (*.f64 (pow.f64 K 2) (*.f64 J 1/4))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J (+.f64 -2 (*.f64 1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 -2 J) (*.f64 -1/192 (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (+.f64 (*.f64 J -2) (*.f64 -1/192 (*.f64 J (pow.f64 K 4)))) (*.f64 1/4 (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J 1/4)) (+.f64 (*.f64 J -2) (*.f64 J (*.f64 (pow.f64 K 4) -1/192)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/4 (*.f64 J (pow.f64 K 2))) (*.f64 J (+.f64 -2 (*.f64 -1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J (+.f64 (*.f64 1/4 (pow.f64 K 2)) (+.f64 -2 (*.f64 -1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 1/23040 (*.f64 (pow.f64 K 6) J))))))
(+.f64 (*.f64 1/4 (*.f64 J (pow.f64 K 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 J -2) (+.f64 (*.f64 -1/192 (*.f64 J (pow.f64 K 4))) (*.f64 1/23040 (*.f64 J (pow.f64 K 6)))))))
(+.f64 (+.f64 (*.f64 J (*.f64 (pow.f64 K 4) -1/192)) (+.f64 (*.f64 J -2) (*.f64 (pow.f64 K 6) (*.f64 J 1/23040)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (pow.f64 K 2) (*.f64 J 1/4))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 1/4 (*.f64 J (pow.f64 K 2))) (+.f64 (*.f64 J (*.f64 -1/192 (pow.f64 K 4))) (*.f64 J (+.f64 -2 (*.f64 1/23040 (pow.f64 K 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J 1/4)) (*.f64 J (+.f64 (*.f64 1/23040 (pow.f64 K 6)) (+.f64 -2 (*.f64 -1/192 (pow.f64 K 4)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 J (+.f64 (+.f64 -2 (*.f64 1/4 (pow.f64 K 2))) (+.f64 (*.f64 -1/192 (pow.f64 K 4)) (*.f64 1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2)))
(*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2)))
(*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2)))
(*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(+.f64 0 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(-.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 0)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/2) 2)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (/.f64 (pow.f64 U 2) (neg.f64 J)) 4)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) 8)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J))) (*.f64 2 (/.f64 (pow.f64 U 2) (neg.f64 J)))) 16)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(pow.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) 1)
(*.f64 -1/4 (/.f64 (pow.f64 U 2) J))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 0)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2) 1))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))) 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 2) 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2)))) 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4) 4)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4)) 8)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 4))) 16)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 U 2) J) -1/4) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) -2))) 1)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 (*.f64 J -2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)) (*.f64 -2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 J U) (*.f64 J -2))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1970×rational.json-1
1970×rational.json-2
1970×rational.json-4
1970×rational.json-3
882×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15719
214919
337119
499019
5521019
Stop Event
node limit
Counts
1 → 131
Calls
Call 1
Inputs
(*.f64 (/.f64 J U) (*.f64 J -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 J (*.f64 U (/.f64 -1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (*.f64 U (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (*.f64 (*.f64 U (/.f64 -1/2 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (*.f64 -1 (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) (/.f64 -1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) (*.f64 (/.f64 -1/2 J) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) (*.f64 1/2 (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -2) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 U J) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 U J) (/.f64 -1/2 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 J J) (/.f64 U (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 J J) (+.f64 (*.f64 U (/.f64 -1/2 J)) (*.f64 U (/.f64 -1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 J J) (*.f64 (/.f64 U (neg.f64 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 J J) (*.f64 -2 (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 -2 U)) (/.f64 1 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 U J) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (/.f64 U J) (/.f64 -1/2 J)) (*.f64 (/.f64 U J) (/.f64 -1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (/.f64 U J) (neg.f64 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) (*.f64 J -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) (/.f64 -1 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) (+.f64 (/.f64 -1/2 J) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 -1 J) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) (*.f64 2 (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (+.f64 (/.f64 U (neg.f64 J)) (/.f64 U (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (/.f64 (*.f64 U 4) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 4 (*.f64 U (/.f64 -1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 (*.f64 U 4) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 2 (/.f64 U (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 (+.f64 U U) (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 -4 (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (/.f64 4 (*.f64 J (/.f64 -2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -4) (/.f64 U (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -4) (*.f64 (*.f64 2 (*.f64 U -2)) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -4) (*.f64 (*.f64 2 (neg.f64 (+.f64 U U))) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -4) (*.f64 (neg.f64 (*.f64 U 4)) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 U) (/.f64 (/.f64 1 J) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 U) (*.f64 (/.f64 1 J) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (*.f64 U (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (*.f64 (*.f64 U (/.f64 1/2 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (/.f64 (neg.f64 (+.f64 U U)) (*.f64 J -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 U (neg.f64 J)) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 U J)) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (*.f64 J 1/2)) (*.f64 (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (*.f64 J 1/2)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 U J) (neg.f64 J)) (/.f64 (/.f64 U J) (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 U J) 4) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 U J) 4) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -8) (*.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -8) (*.f64 (*.f64 (/.f64 U J) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) -4) (+.f64 (/.f64 1 J) (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) -4) (*.f64 2 (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) (*.f64 J -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) 4) (+.f64 (/.f64 -1 J) (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) 4) (/.f64 4 (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) 4) (*.f64 4 (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) 4) (*.f64 2 (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 8) (/.f64 (*.f64 U 8) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 8) (*.f64 8 (*.f64 U (/.f64 -1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 8) (*.f64 (*.f64 U 8) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 8) (*.f64 4 (/.f64 U (neg.f64 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 J) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 U J) (*.f64 J -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 J) (*.f64 J (/.f64 -2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) (/.f64 J U)) (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 J -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (/.f64 -2 U)) 4) (*.f64 4 (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 J U) 4)) (*.f64 8 (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 8)) (*.f64 (*.f64 2 (*.f64 U 8)) (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 J (/.f64 2 U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J -8)) (+.f64 (*.f64 (/.f64 U J) 4) (*.f64 (/.f64 U J) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J -8)) (*.f64 8 (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 -1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (neg.f64 U)) (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (neg.f64 U)) (*.f64 -1 (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 4) (/.f64 J U)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (+.f64 U U)) (/.f64 1 (*.f64 J -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (+.f64 U U)) (*.f64 1/2 (/.f64 -1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 (/.f64 U J) (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) (neg.f64 J)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J -2)) (/.f64 U (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J -2)) (neg.f64 (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J -2)) (*.f64 (neg.f64 (/.f64 U J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 J U)) (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8))) (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 J -2)) (neg.f64 (*.f64 J -2))) (+.f64 (neg.f64 (/.f64 U J)) (neg.f64 (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -4) U) (/.f64 2 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J 8) (*.f64 U (/.f64 -1/2 J))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (/.f64 -1/2 J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) (/.f64 -1/2 J)) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) (/.f64 -1/2 J)) (neg.f64 (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1/2 J)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 J J) (/.f64 -1/2 J)) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1/2 J)) (/.f64 U (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J 4) (/.f64 -1/2 J)) (*.f64 U 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (*.f64 2 (*.f64 U -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (*.f64 2 (neg.f64 (+.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (neg.f64 (*.f64 U 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 J) (/.f64 -1/2 J)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U J) (/.f64 -1/2 J)) (*.f64 (/.f64 U J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1/2 J)) (neg.f64 (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1/2 J)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 -1/2 J)) (*.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J 8) (/.f64 -1/2 J)) (*.f64 U 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 J U) 4)) (/.f64 -1/2 J)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 J 8)) (/.f64 -1/2 J)) (*.f64 2 (*.f64 U 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 J -2)) (/.f64 -1/2 J)) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 J -8)) (/.f64 U J)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) (/.f64 1 J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 J U) -4) (/.f64 1 J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 J (/.f64 -2 U)) 4) (/.f64 1 J)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) (/.f64 -1 J)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 J)) (*.f64 U (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 J J) (/.f64 -1 J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1 J)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J 4) (/.f64 -1 J)) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1 J)) (*.f64 (/.f64 U J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 -1 J)) (/.f64 U (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 U J) 4) (/.f64 -1 J)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 -1 J)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J 4) (*.f64 U (/.f64 1/2 J))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) 1/2) (/.f64 U (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J (/.f64 -2 U))) (-.f64 0 (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J -4)) (-.f64 0 (/.f64 U (*.f64 J 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 J -2))) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 1)))))

simplify120.0ms (0.6%)

Algorithm
egg-herbie
Rules
1514×rational.json-simplify-35
872×rational.json-simplify-51
752×rational.json-simplify-44
724×rational.json-simplify-61
676×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03143077
112983055
251203055
375653055
Stop Event
node limit
Counts
155 → 140
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 0)
(+.f64 0 (/.f64 J (*.f64 U (/.f64 -1/2 J))))
(-.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 0)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(/.f64 J (*.f64 (*.f64 U (/.f64 -1/2 J)) 1))
(/.f64 J (*.f64 -1 (*.f64 U (/.f64 1/2 J))))
(/.f64 (/.f64 J U) (/.f64 -1/2 J))
(/.f64 (/.f64 J U) (*.f64 (/.f64 -1/2 J) 1))
(/.f64 (/.f64 J U) (*.f64 1/2 (/.f64 -1 J)))
(/.f64 (*.f64 J -2) (/.f64 U J))
(/.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 1)
(/.f64 1 (*.f64 (/.f64 U J) (/.f64 -1/2 J)))
(/.f64 1 (*.f64 (*.f64 (/.f64 U J) (/.f64 -1/2 J)) 1))
(/.f64 (+.f64 J J) (/.f64 U (neg.f64 J)))
(/.f64 (+.f64 J J) (+.f64 (*.f64 U (/.f64 -1/2 J)) (*.f64 U (/.f64 -1/2 J))))
(/.f64 (+.f64 J J) (*.f64 (/.f64 U (neg.f64 J)) 1))
(/.f64 (+.f64 J J) (*.f64 -2 (*.f64 U (/.f64 1/2 J))))
(/.f64 (*.f64 J (/.f64 -2 U)) (/.f64 1 J))
(/.f64 2 (/.f64 (/.f64 U J) (neg.f64 J)))
(/.f64 2 (+.f64 (*.f64 (/.f64 U J) (/.f64 -1/2 J)) (*.f64 (/.f64 U J) (/.f64 -1/2 J))))
(/.f64 2 (*.f64 (/.f64 (/.f64 U J) (neg.f64 J)) 1))
(/.f64 (*.f64 (/.f64 J U) (*.f64 J -4)) 2)
(/.f64 (*.f64 J (/.f64 2 U)) (/.f64 -1 J))
(/.f64 (*.f64 J (/.f64 2 U)) (+.f64 (/.f64 -1/2 J) (/.f64 -1/2 J)))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 -1 J) 1))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 2 (/.f64 -1/2 J)))
(/.f64 (*.f64 J 4) (+.f64 (/.f64 U (neg.f64 J)) (/.f64 U (neg.f64 J))))
(/.f64 (*.f64 J 4) (/.f64 (*.f64 U 4) (*.f64 J -2)))
(/.f64 (*.f64 J 4) (*.f64 4 (*.f64 U (/.f64 -1/2 J))))
(/.f64 (*.f64 J 4) (*.f64 (*.f64 U 4) (/.f64 -1/2 J)))
(/.f64 (*.f64 J 4) (*.f64 2 (/.f64 U (neg.f64 J))))
(/.f64 (*.f64 J 4) (*.f64 (+.f64 U U) (/.f64 -1 J)))
(/.f64 (*.f64 J 4) (*.f64 -4 (*.f64 U (/.f64 1/2 J))))
(/.f64 (*.f64 J 4) (/.f64 4 (*.f64 J (/.f64 -2 U))))
(/.f64 (*.f64 J -4) (/.f64 U (*.f64 J 1/2)))
(/.f64 (*.f64 J -4) (*.f64 (*.f64 2 (*.f64 U -2)) (/.f64 -1/2 J)))
(/.f64 (*.f64 J -4) (*.f64 (*.f64 2 (neg.f64 (+.f64 U U))) (/.f64 -1/2 J)))
(/.f64 (*.f64 J -4) (*.f64 (neg.f64 (*.f64 U 4)) (/.f64 -1/2 J)))
(/.f64 (/.f64 1 U) (/.f64 (/.f64 1 J) (*.f64 J -2)))
(/.f64 (/.f64 1 U) (*.f64 (/.f64 1 J) (/.f64 -1/2 J)))
(/.f64 (neg.f64 J) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 J) (*.f64 (*.f64 U (/.f64 1/2 J)) 1))
(/.f64 (neg.f64 J) (/.f64 (neg.f64 (+.f64 U U)) (*.f64 J -4)))
(/.f64 (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 -1/2 J)))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 J)) (*.f64 J -2)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 U J)) (/.f64 -1/2 J)))
(/.f64 (/.f64 U (*.f64 J 1/2)) (*.f64 (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 -1/2 J)))
(/.f64 (/.f64 U (*.f64 J 1/2)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 -1 J)))
(/.f64 4 (+.f64 (/.f64 (/.f64 U J) (neg.f64 J)) (/.f64 (/.f64 U J) (neg.f64 J))))
(/.f64 4 (/.f64 (*.f64 (/.f64 U J) 4) (*.f64 J -2)))
(/.f64 4 (*.f64 (*.f64 (/.f64 U J) 4) (/.f64 -1/2 J)))
(/.f64 4 (*.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1 J)))
(/.f64 (*.f64 J -8) (*.f64 (/.f64 U J) 4))
(/.f64 (*.f64 J -8) (*.f64 (*.f64 (/.f64 U J) 4) 1))
(/.f64 (*.f64 (/.f64 J U) -4) (+.f64 (/.f64 1 J) (/.f64 1 J)))
(/.f64 (*.f64 (/.f64 J U) -4) (*.f64 2 (/.f64 1 J)))
(/.f64 (*.f64 (/.f64 J U) (*.f64 J -8)) 4)
(/.f64 (*.f64 (/.f64 J U) 4) (+.f64 (/.f64 -1 J) (/.f64 -1 J)))
(/.f64 (*.f64 (/.f64 J U) 4) (/.f64 4 (*.f64 J -2)))
(/.f64 (*.f64 (/.f64 J U) 4) (*.f64 4 (/.f64 -1/2 J)))
(/.f64 (*.f64 (/.f64 J U) 4) (*.f64 2 (/.f64 -1 J)))
(/.f64 (*.f64 J 8) (/.f64 (*.f64 U 8) (*.f64 J -2)))
(/.f64 (*.f64 J 8) (*.f64 8 (*.f64 U (/.f64 -1/2 J))))
(/.f64 (*.f64 J 8) (*.f64 (*.f64 U 8) (/.f64 -1/2 J)))
(/.f64 (*.f64 J 8) (*.f64 4 (/.f64 U (neg.f64 J))))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 J) (*.f64 J -2)))
(/.f64 1/2 (/.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2)))
(/.f64 1/2 (/.f64 (/.f64 U J) (*.f64 J -4)))
(/.f64 1/2 (/.f64 (/.f64 1/2 J) (*.f64 J (/.f64 -2 U))))
(/.f64 (*.f64 (/.f64 J U) (/.f64 J U)) (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 J -4)))
(/.f64 (*.f64 (*.f64 J (/.f64 -2 U)) 4) (*.f64 4 (/.f64 1 J)))
(/.f64 (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8))) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 J U) 4)) (*.f64 8 (/.f64 -1/2 J)))
(/.f64 (*.f64 2 (*.f64 J 8)) (*.f64 (*.f64 2 (*.f64 U 8)) (/.f64 -1/2 J)))
(/.f64 (*.f64 J (*.f64 J (/.f64 2 U))) -1)
(/.f64 (*.f64 2 (*.f64 J -8)) (+.f64 (*.f64 (/.f64 U J) 4) (*.f64 (/.f64 U J) 4)))
(/.f64 (*.f64 2 (*.f64 J -8)) (*.f64 8 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 U J) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 -1 J)))
(/.f64 (/.f64 J (neg.f64 U)) (/.f64 1/2 J))
(/.f64 (/.f64 J (neg.f64 U)) (*.f64 -1 (/.f64 -1/2 J)))
(/.f64 (*.f64 (*.f64 J 4) (/.f64 J U)) -2)
(/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 (*.f64 J -4)))
(/.f64 (/.f64 J (+.f64 U U)) (*.f64 1/2 (/.f64 -1/2 J)))
(/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 (/.f64 U J) (neg.f64 J)))
(/.f64 (*.f64 (/.f64 J U) (neg.f64 J)) 1/2)
(/.f64 (neg.f64 (*.f64 J -2)) (/.f64 U (neg.f64 J)))
(/.f64 (neg.f64 (*.f64 J -2)) (neg.f64 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 J -2)) (*.f64 (neg.f64 (/.f64 U J)) 1))
(/.f64 (neg.f64 (/.f64 J U)) (/.f64 1/2 J))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8))) (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8)))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 J -2)) (neg.f64 (*.f64 J -2))) (+.f64 (neg.f64 (/.f64 U J)) (neg.f64 (/.f64 U J))))
(/.f64 (/.f64 (*.f64 J -4) U) (/.f64 2 J))
(/.f64 (/.f64 (*.f64 J 8) (*.f64 U (/.f64 -1/2 J))) 8)
(/.f64 (/.f64 J (/.f64 -1/2 J)) U)
(/.f64 (/.f64 (*.f64 J -2) (/.f64 -1/2 J)) (*.f64 U -2))
(/.f64 (/.f64 (*.f64 J -2) (/.f64 -1/2 J)) (neg.f64 (+.f64 U U)))
(/.f64 (/.f64 1 (/.f64 -1/2 J)) (/.f64 U J))
(/.f64 (/.f64 (+.f64 J J) (/.f64 -1/2 J)) (+.f64 U U))
(/.f64 (/.f64 2 (/.f64 -1/2 J)) (/.f64 U (*.f64 J 1/2)))
(/.f64 (/.f64 (*.f64 J 4) (/.f64 -1/2 J)) (*.f64 U 4))
(/.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (*.f64 2 (*.f64 U -2)))
(/.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (*.f64 2 (neg.f64 (+.f64 U U))))
(/.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (neg.f64 (*.f64 U 4)))
(/.f64 (/.f64 (neg.f64 J) (/.f64 -1/2 J)) (neg.f64 U))
(/.f64 (/.f64 (/.f64 U J) (/.f64 -1/2 J)) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (/.f64 -1 (/.f64 -1/2 J)) (neg.f64 (/.f64 U J)))
(/.f64 (/.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1/2 J)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (/.f64 4 (/.f64 -1/2 J)) (*.f64 (/.f64 U J) 4))
(/.f64 (/.f64 (*.f64 J 8) (/.f64 -1/2 J)) (*.f64 U 8))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 J U) 4)) (/.f64 -1/2 J)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 J 8)) (/.f64 -1/2 J)) (*.f64 2 (*.f64 U 8)))
(/.f64 (/.f64 (neg.f64 (*.f64 J -2)) (/.f64 -1/2 J)) (+.f64 U U))
(/.f64 (/.f64 (*.f64 2 (*.f64 J -8)) (/.f64 U J)) 8)
(/.f64 (/.f64 (*.f64 J -2) (/.f64 1 J)) U)
(/.f64 (/.f64 (*.f64 (/.f64 J U) -4) (/.f64 1 J)) 2)
(/.f64 (/.f64 (*.f64 (*.f64 J (/.f64 -2 U)) 4) (/.f64 1 J)) 4)
(/.f64 (/.f64 (*.f64 J -2) (/.f64 -1 J)) (neg.f64 U))
(/.f64 (/.f64 1 (/.f64 -1 J)) (*.f64 U (/.f64 1/2 J)))
(/.f64 (/.f64 (+.f64 J J) (/.f64 -1 J)) U)
(/.f64 (/.f64 2 (/.f64 -1 J)) (/.f64 U J))
(/.f64 (/.f64 (*.f64 J 4) (/.f64 -1 J)) (+.f64 U U))
(/.f64 (/.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1 J)) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (/.f64 4 (/.f64 -1 J)) (/.f64 U (*.f64 J 1/2)))
(/.f64 (/.f64 (*.f64 (/.f64 U J) 4) (/.f64 -1 J)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 -1 J)) (/.f64 U J))
(/.f64 (/.f64 (*.f64 J 4) (*.f64 U (/.f64 1/2 J))) -4)
(/.f64 (/.f64 (*.f64 J -2) 1/2) (/.f64 U (*.f64 J 1/2)))
(/.f64 (neg.f64 (*.f64 J (/.f64 -2 U))) (-.f64 0 (/.f64 1 J)))
(/.f64 (neg.f64 (*.f64 J -4)) (-.f64 0 (/.f64 U (*.f64 J 1/2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 J -2))) (/.f64 U J))
(pow.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 1)
Outputs
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 0)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(+.f64 0 (/.f64 J (*.f64 U (/.f64 -1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(-.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 0)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 J (*.f64 (*.f64 U (/.f64 -1/2 J)) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 J (*.f64 -1 (*.f64 U (/.f64 1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J U) (/.f64 -1/2 J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J U) (*.f64 (/.f64 -1/2 J) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J U) (*.f64 1/2 (/.f64 -1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -2) (/.f64 U J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 1)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 1 (*.f64 (/.f64 U J) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 1 (*.f64 (*.f64 (/.f64 U J) (/.f64 -1/2 J)) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (+.f64 J J) (/.f64 U (neg.f64 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (+.f64 J J) (+.f64 (*.f64 U (/.f64 -1/2 J)) (*.f64 U (/.f64 -1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (+.f64 J J) (*.f64 (/.f64 U (neg.f64 J)) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (+.f64 J J) (*.f64 -2 (*.f64 U (/.f64 1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J (/.f64 -2 U)) (/.f64 1 J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 2 (/.f64 (/.f64 U J) (neg.f64 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 2 (+.f64 (*.f64 (/.f64 U J) (/.f64 -1/2 J)) (*.f64 (/.f64 U J) (/.f64 -1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 2 (*.f64 (/.f64 (/.f64 U J) (neg.f64 J)) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) (*.f64 J -4)) 2)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J (/.f64 2 U)) (/.f64 -1 J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J (/.f64 2 U)) (+.f64 (/.f64 -1/2 J) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 -1 J) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 2 (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (+.f64 (/.f64 U (neg.f64 J)) (/.f64 U (neg.f64 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (/.f64 (*.f64 U 4) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (*.f64 4 (*.f64 U (/.f64 -1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (*.f64 (*.f64 U 4) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (*.f64 2 (/.f64 U (neg.f64 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (*.f64 (+.f64 U U) (/.f64 -1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (*.f64 -4 (*.f64 U (/.f64 1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 4) (/.f64 4 (*.f64 J (/.f64 -2 U))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -4) (/.f64 U (*.f64 J 1/2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -4) (*.f64 (*.f64 2 (*.f64 U -2)) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -4) (*.f64 (*.f64 2 (neg.f64 (+.f64 U U))) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -4) (*.f64 (neg.f64 (*.f64 U 4)) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 1 U) (/.f64 (/.f64 1 J) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 1 U) (*.f64 (/.f64 1 J) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 J) (*.f64 U (/.f64 1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 J) (*.f64 (*.f64 U (/.f64 1/2 J)) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 J) (/.f64 (neg.f64 (+.f64 U U)) (*.f64 J -4)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 J)) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 U J)) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 U (*.f64 J 1/2)) (*.f64 (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 U (*.f64 J 1/2)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (/.f64 -1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 4 (+.f64 (/.f64 (/.f64 U J) (neg.f64 J)) (/.f64 (/.f64 U J) (neg.f64 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 4 (/.f64 (*.f64 (/.f64 U J) 4) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 4 (*.f64 (*.f64 (/.f64 U J) 4) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 4 (*.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -8) (*.f64 (/.f64 U J) 4))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J -8) (*.f64 (*.f64 (/.f64 U J) 4) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) -4) (+.f64 (/.f64 1 J) (/.f64 1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) -4) (*.f64 2 (/.f64 1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) (*.f64 J -8)) 4)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) 4) (+.f64 (/.f64 -1 J) (/.f64 -1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) 4) (/.f64 4 (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) 4) (*.f64 4 (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) 4) (*.f64 2 (/.f64 -1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 8) (/.f64 (*.f64 U 8) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 8) (*.f64 8 (*.f64 U (/.f64 -1/2 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 8) (*.f64 (*.f64 U 8) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J 8) (*.f64 4 (/.f64 U (neg.f64 J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1/2 J) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 1/2 (/.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 1/2 (/.f64 (/.f64 U J) (*.f64 J -4)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 1/2 (/.f64 (/.f64 1/2 J) (*.f64 J (/.f64 -2 U))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) (/.f64 J U)) (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 J -4)))
(*.f64 (/.f64 J U) (/.f64 (/.f64 J U) (*.f64 (/.f64 2 U) (/.f64 J (*.f64 J -4)))))
(/.f64 -4 (/.f64 (/.f64 (*.f64 (/.f64 J U) 2) J) (*.f64 (/.f64 J U) (/.f64 J U))))
(/.f64 (*.f64 (*.f64 J (/.f64 -2 U)) 4) (*.f64 4 (/.f64 1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8))) 8)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 2 (*.f64 (/.f64 J U) 4)) (*.f64 8 (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 2 (*.f64 J 8)) (*.f64 (*.f64 2 (*.f64 U 8)) (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 J (*.f64 J (/.f64 2 U))) -1)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 2 (*.f64 J -8)) (+.f64 (*.f64 (/.f64 U J) 4) (*.f64 (/.f64 U J) 4)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 2 (*.f64 J -8)) (*.f64 8 (/.f64 U J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 U J) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 -1 J)))
(/.f64 (*.f64 4 (/.f64 (/.f64 U J) (/.f64 -1 J))) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 (/.f64 J (/.f64 J (neg.f64 U))) 2) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (*.f64 (/.f64 (neg.f64 J) (/.f64 J U)) 2) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (/.f64 J (neg.f64 U)) (/.f64 1/2 J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J (neg.f64 U)) (*.f64 -1 (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (*.f64 J 4) (/.f64 J U)) -2)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J (+.f64 U U)) (/.f64 1 (*.f64 J -4)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J (+.f64 U U)) (*.f64 1/2 (/.f64 -1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 (/.f64 U J) (neg.f64 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (*.f64 (/.f64 J U) (neg.f64 J)) 1/2)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 J -2)) (/.f64 U (neg.f64 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 J -2)) (neg.f64 (/.f64 U J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 J -2)) (*.f64 (neg.f64 (/.f64 U J)) 1))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (/.f64 J U)) (/.f64 1/2 J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8))) (*.f64 2 (*.f64 (/.f64 J U) (*.f64 J -8)))) 16)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (+.f64 (neg.f64 (*.f64 J -2)) (neg.f64 (*.f64 J -2))) (+.f64 (neg.f64 (/.f64 U J)) (neg.f64 (/.f64 U J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -4) U) (/.f64 2 J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J 8) (*.f64 U (/.f64 -1/2 J))) 8)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 J (/.f64 -1/2 J)) U)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -2) (/.f64 -1/2 J)) (*.f64 U -2))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -2) (/.f64 -1/2 J)) (neg.f64 (+.f64 U U)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 1 (/.f64 -1/2 J)) (/.f64 U J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (+.f64 J J) (/.f64 -1/2 J)) (+.f64 U U))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 2 (/.f64 -1/2 J)) (/.f64 U (*.f64 J 1/2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J 4) (/.f64 -1/2 J)) (*.f64 U 4))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (*.f64 2 (*.f64 U -2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (*.f64 2 (neg.f64 (+.f64 U U))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -4) (/.f64 -1/2 J)) (neg.f64 (*.f64 U 4)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (neg.f64 J) (/.f64 -1/2 J)) (neg.f64 U))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (/.f64 U J) (/.f64 -1/2 J)) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 -1 (/.f64 -1/2 J)) (neg.f64 (/.f64 U J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1/2 J)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 4 (/.f64 -1/2 J)) (*.f64 (/.f64 U J) 4))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J 8) (/.f64 -1/2 J)) (*.f64 U 8))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 J U) 4)) (/.f64 -1/2 J)) 8)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 2 (*.f64 J 8)) (/.f64 -1/2 J)) (*.f64 2 (*.f64 U 8)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (neg.f64 (*.f64 J -2)) (/.f64 -1/2 J)) (+.f64 U U))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 2 (*.f64 J -8)) (/.f64 U J)) 8)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -2) (/.f64 1 J)) U)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 (/.f64 J U) -4) (/.f64 1 J)) 2)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 (*.f64 J (/.f64 -2 U)) 4) (/.f64 1 J)) 4)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -2) (/.f64 -1 J)) (neg.f64 U))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 1 (/.f64 -1 J)) (*.f64 U (/.f64 1/2 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (+.f64 J J) (/.f64 -1 J)) U)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 2 (/.f64 -1 J)) (/.f64 U J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J 4) (/.f64 -1 J)) (+.f64 U U))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (/.f64 U (*.f64 J 1/2)) (/.f64 -1 J)) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 4 (/.f64 -1 J)) (/.f64 U (*.f64 J 1/2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 (/.f64 U J) 4) (/.f64 -1 J)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 4 (/.f64 (/.f64 U J) (/.f64 -1 J))) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 (/.f64 J (/.f64 J (neg.f64 U))) 2) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (*.f64 (/.f64 (neg.f64 J) (/.f64 J U)) 2) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 -1 J)) (/.f64 U J))
(/.f64 (*.f64 J (*.f64 (/.f64 2 U) (/.f64 U J))) (*.f64 (/.f64 -1 J) (/.f64 U J)))
(/.f64 (/.f64 J (/.f64 U J)) (/.f64 (/.f64 U (/.f64 J -1/2)) (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J 4) (*.f64 U (/.f64 1/2 J))) -4)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (/.f64 (*.f64 J -2) 1/2) (/.f64 U (*.f64 J 1/2)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 J (/.f64 -2 U))) (-.f64 0 (/.f64 1 J)))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 J -4)) (-.f64 0 (/.f64 U (*.f64 J 1/2))))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(/.f64 (neg.f64 (neg.f64 (*.f64 J -2))) (/.f64 U J))
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))
(pow.f64 (/.f64 J (*.f64 U (/.f64 -1/2 J))) 1)
(/.f64 J (*.f64 U (/.f64 -1/2 J)))
(*.f64 J (/.f64 -2 (/.f64 U J)))

localize70.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U)))
0.4b
(/.f64 1/2 (/.f64 J U))
5.2b
(*.f64 (+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U))) (*.f64 J -2))
Compiler

Compiled 40 to 19 computations (52.5% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite93.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01175
18175
221275
358773
4178673
5461373
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U))) (*.f64 J -2))
(/.f64 1/2 (/.f64 J U))
(+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2) (*.f64 J 1/2)) (*.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2) (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2) (/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J -2) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 U (/.f64 1/2 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 U (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 (+.f64 J J) U)) (/.f64 1/2 (/.f64 (+.f64 J J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 U (*.f64 J 4)) (/.f64 U (*.f64 J 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 U (/.f64 1/2 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 U (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 U (/.f64 1/2 J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 U (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U U) (/.f64 1/4 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U U) (*.f64 1/2 (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (+.f64 J J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 U (*.f64 J 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 J) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 U 4) (/.f64 1 (*.f64 J 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 J) U)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 J) (/.f64 1 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 U) (/.f64 1 (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U J) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 J) (*.f64 U 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 U 1/2) (/.f64 1 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 J) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 J)) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 U)) (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U (*.f64 J 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J 8)) (*.f64 U 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 U J) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J -2)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 U (/.f64 1/2 J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 (*.f64 J 1/2) U) (/.f64 U (*.f64 J 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 (*.f64 J 1/2) U) (/.f64 (/.f64 U J) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)) (/.f64 (+.f64 J J) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))) (*.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))) (*.f64 (/.f64 (/.f64 1 U) (/.f64 1/2 J)) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)) (*.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)) (*.f64 (/.f64 (neg.f64 (/.f64 J U)) -1/2) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J))) (/.f64 (*.f64 J 4) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U))) (*.f64 U (/.f64 2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) (neg.f64 (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J))) (neg.f64 (/.f64 (+.f64 J J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U))) (neg.f64 (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) (-.f64 0 (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)))) (neg.f64 (/.f64 (*.f64 J 4) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (neg.f64 (*.f64 U (/.f64 2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))) (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)))) (/.f64 (+.f64 J J) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (-.f64 0 (neg.f64 (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)))))

simplify122.0ms (0.6%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-35
1188×rational.json-simplify-49
1094×rational.json-simplify-51
1018×rational.json-simplify-1
994×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01803296
15103284
215773272
345793272
471283272
Stop Event
node limit
Counts
150 → 102
Calls
Call 1
Inputs
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 0)
(+.f64 0 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2) (*.f64 J 1/2)) (*.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2) (*.f64 J 1/2)))
(+.f64 (/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2) (/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2))
(-.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 0)
(/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 1)
(/.f64 (*.f64 (*.f64 J -2) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2)
(/.f64 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))))) 16)
(pow.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 1)
(+.f64 (*.f64 U (/.f64 1/2 J)) 0)
(+.f64 0 (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 1/2 (/.f64 (+.f64 J J) U)) (/.f64 1/2 (/.f64 (+.f64 J J) U)))
(+.f64 (/.f64 U (*.f64 J 4)) (/.f64 U (*.f64 J 4)))
(+.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))
(-.f64 (*.f64 U (/.f64 1/2 J)) 0)
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 (*.f64 U (/.f64 1/2 J)) 1)
(*.f64 1 (*.f64 U (/.f64 1/2 J)))
(*.f64 (+.f64 U U) (/.f64 1/4 J))
(*.f64 (+.f64 U U) (*.f64 1/2 (/.f64 1/2 J)))
(*.f64 2 (/.f64 1/2 (/.f64 (+.f64 J J) U)))
(*.f64 2 (/.f64 U (*.f64 J 4)))
(*.f64 2 (/.f64 (/.f64 U J) 4))
(*.f64 2 (*.f64 (/.f64 1/4 J) U))
(*.f64 (*.f64 U 4) (/.f64 1 (*.f64 J 8)))
(*.f64 (/.f64 1/2 J) U)
(*.f64 (/.f64 1/2 J) (/.f64 1 (/.f64 1 U)))
(*.f64 (neg.f64 U) (/.f64 1 (*.f64 J -2)))
(*.f64 (/.f64 U J) 1/2)
(*.f64 (/.f64 1 J) (*.f64 U 1/2))
(*.f64 (*.f64 U 1/2) (/.f64 1 J))
(*.f64 (/.f64 1/4 J) (+.f64 U U))
(*.f64 (*.f64 1/2 (/.f64 1/2 J)) (+.f64 U U))
(*.f64 (/.f64 1 (/.f64 1 U)) (/.f64 1/2 J))
(*.f64 (/.f64 U (*.f64 J 4)) 2)
(*.f64 (/.f64 1 (*.f64 J 8)) (*.f64 U 4))
(*.f64 (/.f64 (/.f64 U J) 4) 2)
(*.f64 (/.f64 1 (*.f64 J -2)) (neg.f64 U))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 1)
(-.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 0)
(*.f64 1/2 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(*.f64 1 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))
(*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2))
(*.f64 2 (+.f64 (/.f64 (*.f64 J 1/2) U) (/.f64 U (*.f64 J 4))))
(*.f64 2 (+.f64 (/.f64 (*.f64 J 1/2) U) (/.f64 (/.f64 U J) 4)))
(*.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) 1/2)
(*.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2) 2)
(/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) 2)
(/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2))))
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) 4)
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U))))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)) (/.f64 (+.f64 J J) U))
(/.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)) (/.f64 U J))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))) (*.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))) (*.f64 (/.f64 (/.f64 1 U) (/.f64 1/2 J)) (/.f64 U J)))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)) (*.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)) (*.f64 (/.f64 (neg.f64 (/.f64 J U)) -1/2) (/.f64 U J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4))) 16)
(/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J))) (/.f64 (*.f64 J 4) U))
(/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U))) (*.f64 U (/.f64 2 J)))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) (neg.f64 (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J))) (neg.f64 (/.f64 (+.f64 J J) U)))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U))) (neg.f64 (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) (-.f64 0 (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)))) (neg.f64 (/.f64 (*.f64 J 4) U)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (neg.f64 (*.f64 U (/.f64 2 J))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))) (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)))) (/.f64 (+.f64 J J) U))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (/.f64 U J))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (-.f64 0 (neg.f64 (/.f64 U J))))
(pow.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
Outputs
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(+.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 0)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(+.f64 0 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2) (*.f64 J 1/2)) (*.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) -2) (*.f64 J 1/2)))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(+.f64 (/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2) (/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(-.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 0)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(/.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 1)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(/.f64 (*.f64 (*.f64 J -2) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 2)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(/.f64 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 4)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))) 8)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J -4) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))))) 16)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(pow.f64 (*.f64 (neg.f64 J) (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) 1)
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2)))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 (neg.f64 J) (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(+.f64 (*.f64 U (/.f64 1/2 J)) 0)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 0 (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (/.f64 1/2 (/.f64 (+.f64 J J) U)) (/.f64 1/2 (/.f64 (+.f64 J J) U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(+.f64 (/.f64 U (*.f64 J 4)) (/.f64 U (*.f64 J 4)))
(+.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))
(+.f64 (/.f64 (/.f64 U J) 4) (/.f64 (/.f64 U J) 4))
(+.f64 (/.f64 U (*.f64 J 4)) (/.f64 U (*.f64 J 4)))
(-.f64 (*.f64 U (/.f64 1/2 J)) 0)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (*.f64 U (/.f64 1/2 J)) 1)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 1 (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (+.f64 U U) (/.f64 1/4 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (+.f64 U U) (*.f64 1/2 (/.f64 1/2 J)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 2 (/.f64 1/2 (/.f64 (+.f64 J J) U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 2 (/.f64 U (*.f64 J 4)))
(*.f64 2 (/.f64 (/.f64 U J) 4))
(*.f64 2 (/.f64 (/.f64 U J) 4))
(*.f64 2 (/.f64 U (*.f64 J 4)))
(*.f64 2 (*.f64 (/.f64 1/4 J) U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (*.f64 U 4) (/.f64 1 (*.f64 J 8)))
(*.f64 U (*.f64 4 (/.f64 1/8 J)))
(*.f64 (/.f64 1/2 J) U)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (/.f64 1/2 J) (/.f64 1 (/.f64 1 U)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (neg.f64 U) (/.f64 1 (*.f64 J -2)))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (/.f64 U J) 1/2)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (/.f64 1 J) (*.f64 U 1/2))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (*.f64 U 1/2) (/.f64 1 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (/.f64 1/4 J) (+.f64 U U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (*.f64 1/2 (/.f64 1/2 J)) (+.f64 U U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (/.f64 1 (/.f64 1 U)) (/.f64 1/2 J))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(*.f64 (/.f64 U (*.f64 J 4)) 2)
(*.f64 2 (/.f64 U (*.f64 J 4)))
(*.f64 2 (/.f64 (/.f64 U J) 4))
(*.f64 (/.f64 1 (*.f64 J 8)) (*.f64 U 4))
(*.f64 (*.f64 U 4) (/.f64 1 (*.f64 J 8)))
(*.f64 U (*.f64 4 (/.f64 1/8 J)))
(*.f64 (/.f64 (/.f64 U J) 4) 2)
(*.f64 2 (/.f64 U (*.f64 J 4)))
(*.f64 2 (/.f64 (/.f64 U J) 4))
(*.f64 (/.f64 1 (*.f64 J -2)) (neg.f64 U))
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(pow.f64 (*.f64 U (/.f64 1/2 J)) 1)
(*.f64 1/2 (/.f64 U J))
(*.f64 U (/.f64 1/2 J))
(-.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 0)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))
(*.f64 1/2 (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 1/2 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 1 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(*.f64 2 (+.f64 (/.f64 (*.f64 J 1/2) U) (/.f64 U (*.f64 J 4))))
(*.f64 2 (+.f64 (/.f64 U (*.f64 J 4)) (*.f64 1/2 (/.f64 J U))))
(*.f64 2 (+.f64 (/.f64 (/.f64 U J) 4) (*.f64 J (/.f64 1/2 U))))
(*.f64 2 (+.f64 (/.f64 U (*.f64 J 4)) (*.f64 J (/.f64 1/2 U))))
(*.f64 2 (+.f64 (/.f64 U (*.f64 J 4)) (/.f64 J (+.f64 U U))))
(*.f64 2 (+.f64 (/.f64 (*.f64 J 1/2) U) (/.f64 (/.f64 U J) 4)))
(*.f64 2 (+.f64 (/.f64 U (*.f64 J 4)) (*.f64 1/2 (/.f64 J U))))
(*.f64 2 (+.f64 (/.f64 (/.f64 U J) 4) (*.f64 J (/.f64 1/2 U))))
(*.f64 2 (+.f64 (/.f64 U (*.f64 J 4)) (*.f64 J (/.f64 1/2 U))))
(*.f64 2 (+.f64 (/.f64 U (*.f64 J 4)) (/.f64 J (+.f64 U U))))
(*.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) 1/2)
(*.f64 1/2 (+.f64 (/.f64 U J) (/.f64 (+.f64 J J) U)))
(*.f64 1/2 (+.f64 (/.f64 U J) (/.f64 J (/.f64 U 2))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 2 (/.f64 J U))))
(*.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 2) 2)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) 2)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) 4)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4) (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) 8)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)) (/.f64 (+.f64 J J) U))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))) (*.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 1 U) (/.f64 1/2 J))) (*.f64 (/.f64 (/.f64 1 U) (/.f64 1/2 J)) (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)) (*.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (+.f64 (/.f64 U J) (/.f64 (neg.f64 (/.f64 J U)) -1/2)) (*.f64 (/.f64 (neg.f64 (/.f64 J U)) -1/2) (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4))) 16)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J))) (/.f64 (*.f64 J 4) U))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U))) (*.f64 U (/.f64 2 J)))
(*.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)) (/.f64 2 (*.f64 U (/.f64 2 J))))
(*.f64 (/.f64 (+.f64 (/.f64 J U) (/.f64 U (/.f64 J 1/2))) (/.f64 J U)) (/.f64 2 (*.f64 U (/.f64 2 J))))
(/.f64 J (/.f64 1 (/.f64 (/.f64 U (/.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))) U)))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J))) (neg.f64 (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2)))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J))) (neg.f64 (/.f64 (+.f64 J J) U)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U))) (neg.f64 (/.f64 U J)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 4)) (-.f64 0 (*.f64 (/.f64 U J) (/.f64 (*.f64 J 4) U))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)))) (neg.f64 (/.f64 (*.f64 J 4) U)))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (neg.f64 (*.f64 U (/.f64 2 J))))
(*.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)) (/.f64 2 (*.f64 U (/.f64 2 J))))
(*.f64 (/.f64 (+.f64 (/.f64 J U) (/.f64 U (/.f64 J 1/2))) (/.f64 J U)) (/.f64 2 (*.f64 U (/.f64 2 J))))
(/.f64 J (/.f64 1 (/.f64 (/.f64 U (/.f64 J (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))))) U)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)))) (*.f64 U (/.f64 (/.f64 J U) (*.f64 J 1/2))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 J J) U) (/.f64 U J)) (/.f64 U J)))) (/.f64 (+.f64 J J) U))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (/.f64 U J))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) (/.f64 J U)))) (-.f64 0 (neg.f64 (/.f64 U J))))
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))
(pow.f64 (+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J))) 1)
(+.f64 (*.f64 1/2 (/.f64 U J)) (/.f64 J U))
(+.f64 (/.f64 J U) (*.f64 U (/.f64 1/2 J)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
0.2b
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2)
0.2b
(*.f64 J (/.f64 2 U))
5.2b
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2) (*.f64 J -2))
Compiler

Compiled 56 to 32 computations (42.9% saved)

series19.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite108.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
013112
194112
2232106
3568104
41411104
54825104
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2) (*.f64 J -2))
(*.f64 J (/.f64 2 U))
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2)
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4))) (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (/.f64 2 U)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (/.f64 2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 J U) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (/.f64 2 U)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (*.f64 U 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (*.f64 -1 (neg.f64 (*.f64 U 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U J) (*.f64 1/2 (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 J U) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 U) (/.f64 1 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 U) (*.f64 2 (/.f64 1/2 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 2 U)) (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 U (neg.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -2) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -2) (+.f64 (neg.f64 (*.f64 U 1/2)) (neg.f64 (*.f64 U 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -2) (*.f64 2 (neg.f64 (*.f64 U 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 U (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 U (+.f64 J J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 J (+.f64 U U)) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 U J) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U U) (*.f64 J (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 J J) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 U J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 U J) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (/.f64 U J) 1/4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 4 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 4 U)) (*.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) 2) (*.f64 (/.f64 U J) (/.f64 U J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) 2) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U 4) (*.f64 (+.f64 J J) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 4 (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4) (*.f64 (*.f64 4 (*.f64 U 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J -4) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (/.f64 U J) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 U) (*.f64 2 (/.f64 1 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 U) (/.f64 2 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 U (+.f64 J J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 U J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (neg.f64 (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (/.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (*.f64 (neg.f64 (*.f64 U 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (*.f64 (neg.f64 U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J U) (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 U (neg.f64 J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 U) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 U (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 U (neg.f64 J)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 U J)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (/.f64 (/.f64 J U) U)) (/.f64 J (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (/.f64 2 U)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) 4) (+.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 U J) 4) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4)) (*.f64 U 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4)) (+.f64 (*.f64 4 (*.f64 U 1/2)) (*.f64 4 (*.f64 U 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4)) (*.f64 8 (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4)) (*.f64 2 (*.f64 4 (*.f64 U 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4)) (*.f64 (*.f64 2 (*.f64 U 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 U 4) (*.f64 J -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 U) (/.f64 1/2 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 U) (*.f64 (/.f64 1 J) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U -2) (*.f64 (neg.f64 J) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J 4))) (*.f64 2 (*.f64 U 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U J) 1/4) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 U J)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 J U) (*.f64 (/.f64 U J) (/.f64 U J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 U) (/.f64 (/.f64 1 J) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 U) (*.f64 (/.f64 1/2 J) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (+.f64 U U)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (neg.f64 U)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 U) (/.f64 -1 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J 2) (/.f64 U 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 J U)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J 4)) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4)) (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (/.f64 U J)) (/.f64 8 (/.f64 U J))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 U 1/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 J (/.f64 (/.f64 J U) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 U U) (*.f64 (/.f64 U J) (/.f64 U J))) J)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 J (/.f64 2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 U 4) (*.f64 (/.f64 U J) (/.f64 U J))) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 U J) 4) (*.f64 (/.f64 U J) (/.f64 U J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 U -2) (*.f64 (/.f64 U J) (/.f64 U J))) (neg.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 U J) 1/4) (*.f64 (/.f64 U J) (/.f64 U J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (neg.f64 (*.f64 U 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J 1/2) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 J J) 1/2) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J 4) 1/2) (*.f64 U 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 J) 1/2) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 J 4)) 1/2) (*.f64 2 (*.f64 U 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) 1/2) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 J (neg.f64 U)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 J)) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1/2 J)) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) U) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J -2) -1) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 J J) (neg.f64 U)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J -2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (/.f64 2 U)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) 1) (/.f64 U J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 J U) (/.f64 U (+.f64 J J))) (*.f64 (/.f64 J U) (/.f64 U (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 U (+.f64 J J)) (/.f64 J U)) (*.f64 (/.f64 U (+.f64 J J)) (/.f64 J U)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)))))

simplify161.0ms (0.8%)

Algorithm
egg-herbie
Rules
1220×rational.json-simplify-35
1116×rational.json-simplify-2
790×rational.json-simplify-54
740×rational.json-simplify-53
668×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03174767
111174767
238084755
377894755
Stop Event
node limit
Counts
249 → 182
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 2 (/.f64 J U))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 2 (/.f64 J U))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(/.f64 U J)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(/.f64 U J)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(/.f64 U J)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(*.f64 2 (/.f64 J U))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(*.f64 2 (/.f64 J U))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 0)
(+.f64 0 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))
(-.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 0)
(/.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 1)
(/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) -2)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4))) (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4)))) 16)
(pow.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 1)
(+.f64 (*.f64 J (/.f64 2 U)) 0)
(+.f64 0 (*.f64 J (/.f64 2 U)))
(+.f64 (/.f64 J U) (/.f64 J U))
(-.f64 (*.f64 J (/.f64 2 U)) 0)
(/.f64 J (*.f64 U 1/2))
(/.f64 J (*.f64 -1 (neg.f64 (*.f64 U 1/2))))
(/.f64 (/.f64 U J) (*.f64 1/2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 2 (/.f64 U J))
(/.f64 2 (*.f64 (/.f64 J U) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (/.f64 2 U) (/.f64 1 J))
(/.f64 (/.f64 2 U) (*.f64 2 (/.f64 1/2 J)))
(/.f64 (*.f64 J (/.f64 2 U)) 1)
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 -2 (/.f64 U (neg.f64 J)))
(/.f64 -2 (neg.f64 (/.f64 U J)))
(/.f64 (*.f64 J -2) (neg.f64 U))
(/.f64 (*.f64 J -2) (+.f64 (neg.f64 (*.f64 U 1/2)) (neg.f64 (*.f64 U 1/2))))
(/.f64 (*.f64 J -2) (*.f64 2 (neg.f64 (*.f64 U 1/2))))
(/.f64 1 (/.f64 U (+.f64 J J)))
(/.f64 1 (*.f64 (/.f64 U (+.f64 J J)) 1))
(/.f64 1 (*.f64 (/.f64 J (+.f64 U U)) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 1 (*.f64 (/.f64 U J) 1/2))
(/.f64 (+.f64 U U) (*.f64 J (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (+.f64 J J) U)
(/.f64 4 (*.f64 (/.f64 U J) 2))
(/.f64 4 (*.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 4 (*.f64 (*.f64 (/.f64 U J) 4) 1/2))
(/.f64 4 (*.f64 (/.f64 (/.f64 U J) 1/4) 1/2))
(/.f64 (*.f64 J (/.f64 4 U)) 2)
(/.f64 (*.f64 J (/.f64 4 U)) (*.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 (/.f64 U J) 2) (*.f64 (/.f64 U J) (/.f64 U J)))
(/.f64 (*.f64 (/.f64 U J) 2) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1))
(/.f64 (*.f64 U 4) (*.f64 (+.f64 J J) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 J 4) (+.f64 U U))
(/.f64 (*.f64 J 4) (*.f64 4 (*.f64 U 1/2)))
(/.f64 (*.f64 J 4) (*.f64 (*.f64 4 (*.f64 U 1/2)) 1))
(/.f64 (*.f64 J -4) (*.f64 U -2))
(/.f64 8 (*.f64 (/.f64 U J) 4))
(/.f64 8 (/.f64 (/.f64 U J) 1/4))
(/.f64 (/.f64 4 U) (*.f64 2 (/.f64 1 J)))
(/.f64 (/.f64 4 U) (/.f64 2 J))
(/.f64 1/2 (/.f64 (/.f64 U (+.f64 J J)) 2))
(/.f64 1/2 (/.f64 (/.f64 U J) 4))
(/.f64 (neg.f64 J) (neg.f64 (*.f64 U 1/2)))
(/.f64 (neg.f64 J) (/.f64 U -2))
(/.f64 (neg.f64 J) (*.f64 (neg.f64 (*.f64 U 1/2)) 1))
(/.f64 (neg.f64 J) (*.f64 (neg.f64 U) 1/2))
(/.f64 (/.f64 J U) 1/2)
(/.f64 (/.f64 J U) (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) 4))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 J)) 2))
(/.f64 -1 (/.f64 (neg.f64 U) (+.f64 J J)))
(/.f64 -1 (/.f64 U (*.f64 J -2)))
(/.f64 -1 (*.f64 (/.f64 U (neg.f64 J)) 1/2))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 U J)) 1/2))
(/.f64 (*.f64 J (/.f64 (/.f64 J U) U)) (/.f64 J (+.f64 U U)))
(/.f64 (*.f64 (*.f64 J (/.f64 2 U)) 4) 4)
(/.f64 (*.f64 (/.f64 U J) 4) (+.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 (/.f64 U J) 4) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 U 4))
(/.f64 (*.f64 2 (*.f64 J 4)) (+.f64 (*.f64 4 (*.f64 U 1/2)) (*.f64 4 (*.f64 U 1/2))))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 8 (*.f64 U 1/2)))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 2 (*.f64 4 (*.f64 U 1/2))))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 (*.f64 2 (*.f64 U 4)) 1/2))
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 U J) 2)))
(/.f64 -4 (/.f64 (*.f64 U 4) (*.f64 J -2)))
(/.f64 (/.f64 1 U) (/.f64 1/2 J))
(/.f64 (/.f64 1 U) (*.f64 (/.f64 1 J) 1/2))
(/.f64 (*.f64 U -2) (*.f64 (neg.f64 J) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J 4))) (*.f64 2 (*.f64 U 4)))
(/.f64 (/.f64 (/.f64 U J) 1/4) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (/.f64 8 (/.f64 U J)) 4)
(/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (/.f64 U J))
(/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 J U) (*.f64 (/.f64 U J) (/.f64 U J))))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1 J) 4))
(/.f64 (/.f64 1/2 U) (*.f64 (/.f64 1/2 J) 1/2))
(/.f64 (/.f64 J (+.f64 U U)) 1/4)
(/.f64 (/.f64 J (neg.f64 U)) -1/2)
(/.f64 (/.f64 -2 U) (/.f64 -1 J))
(/.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) (/.f64 J U))
(/.f64 (/.f64 J 2) (/.f64 U 4))
(/.f64 (neg.f64 (/.f64 J U)) -1/2)
(/.f64 (neg.f64 (*.f64 J 4)) (*.f64 U -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4)) (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4))) 16)
(/.f64 (+.f64 (/.f64 8 (/.f64 U J)) (/.f64 8 (/.f64 U J))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 U 1/2)) 8)
(/.f64 (/.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))
(/.f64 (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 J (/.f64 (/.f64 J U) U)))
(/.f64 (/.f64 (+.f64 U U) (*.f64 (/.f64 U J) (/.f64 U J))) J)
(/.f64 (/.f64 4 (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 J (/.f64 2 U)))
(/.f64 (/.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))))
(/.f64 (/.f64 (*.f64 U 4) (*.f64 (/.f64 U J) (/.f64 U J))) (+.f64 J J))
(/.f64 (/.f64 (*.f64 (/.f64 U J) 4) (*.f64 (/.f64 U J) (/.f64 U J))) 2)
(/.f64 (/.f64 (*.f64 U -2) (*.f64 (/.f64 U J) (/.f64 U J))) (neg.f64 J))
(/.f64 (/.f64 (/.f64 (/.f64 U J) 1/4) (*.f64 (/.f64 U J) (/.f64 U J))) 2)
(/.f64 (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))
(/.f64 (/.f64 J (neg.f64 (*.f64 U 1/2))) -1)
(/.f64 (/.f64 J 1/2) U)
(/.f64 (/.f64 (+.f64 J J) 1/2) (+.f64 U U))
(/.f64 (/.f64 (*.f64 J 4) 1/2) (*.f64 U 4))
(/.f64 (/.f64 (neg.f64 J) 1/2) (neg.f64 U))
(/.f64 (/.f64 (*.f64 2 (*.f64 J 4)) 1/2) (*.f64 2 (*.f64 U 4)))
(/.f64 (/.f64 (*.f64 J -2) 1/2) (*.f64 U -2))
(/.f64 (/.f64 (/.f64 J (neg.f64 U)) 1/2) -1)
(/.f64 (/.f64 2 (/.f64 1 J)) U)
(/.f64 (/.f64 4 (/.f64 1 J)) (+.f64 U U))
(/.f64 (/.f64 2 (/.f64 1/2 J)) (+.f64 U U))
(/.f64 (/.f64 (*.f64 J -2) U) -1)
(/.f64 (/.f64 (*.f64 J -2) -1) U)
(/.f64 (/.f64 (+.f64 J J) (neg.f64 U)) -1)
(/.f64 (neg.f64 (*.f64 J -2)) U)
(pow.f64 (*.f64 J (/.f64 2 U)) 1)
(+.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))
(-.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 0)
(*.f64 2 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2)
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 1)
(*.f64 1 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))
(*.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 1/4)
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 1/8)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1/4 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 2)
(*.f64 1/8 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))
(pow.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 1)
(-.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 0)
(*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 2)
(*.f64 1 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 1/2)
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))
(*.f64 (+.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) 1) (/.f64 U J))
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)
(/.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))) 16)
(/.f64 (+.f64 (/.f64 J U) (/.f64 U (+.f64 J J))) (*.f64 (/.f64 J U) (/.f64 U (+.f64 J J))))
(/.f64 (+.f64 (/.f64 U (+.f64 J J)) (/.f64 J U)) (*.f64 (/.f64 U (+.f64 J J)) (/.f64 J U)))
(pow.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)
Outputs
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 1/2 (/.f64 U J))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(/.f64 J U)
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 U J)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 U J)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 U J)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(+.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 0)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(+.f64 0 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))))
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(-.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 0)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(/.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 1)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(/.f64 (*.f64 J (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) -2)) 2)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(/.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4)) 4)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4))) 8)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4))) (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (*.f64 J -4)))) 16)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(pow.f64 (*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))) 1)
(*.f64 J (neg.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(+.f64 (*.f64 J (/.f64 2 U)) 0)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(+.f64 0 (*.f64 J (/.f64 2 U)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(+.f64 (/.f64 J U) (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(-.f64 (*.f64 J (/.f64 2 U)) 0)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 J (*.f64 U 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 J (*.f64 -1 (neg.f64 (*.f64 U 1/2))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 U J) (*.f64 1/2 (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 2 (/.f64 U J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 2 (*.f64 (/.f64 J U) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 2 U) (/.f64 1 J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 2 U) (*.f64 2 (/.f64 1/2 J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J (/.f64 2 U)) 1)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (*.f64 J (/.f64 (/.f64 J U) U)) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 (/.f64 2 U) (/.f64 J (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) (*.f64 J (/.f64 J (*.f64 U U)))))))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (*.f64 J (*.f64 (/.f64 J (*.f64 U U)) (/.f64 U J)))))
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) (*.f64 J (/.f64 J (*.f64 U U)))))))
(/.f64 -2 (/.f64 U (neg.f64 J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -2 (neg.f64 (/.f64 U J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J -2) (neg.f64 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J -2) (+.f64 (neg.f64 (*.f64 U 1/2)) (neg.f64 (*.f64 U 1/2))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J -2) (*.f64 2 (neg.f64 (*.f64 U 1/2))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 1 (/.f64 U (+.f64 J J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 1 (*.f64 (/.f64 U (+.f64 J J)) 1))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 1 (*.f64 (/.f64 J (+.f64 U U)) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 1 (*.f64 (/.f64 U J) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (+.f64 U U) (*.f64 J (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (+.f64 J J) U)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 4 (*.f64 (/.f64 U J) 2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 4 (*.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 4 (*.f64 (*.f64 (/.f64 U J) 4) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 4 (*.f64 (/.f64 (/.f64 U J) 1/4) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J (/.f64 4 U)) 2)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J (/.f64 4 U)) (*.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 (/.f64 U J) 2) (*.f64 (/.f64 U J) (/.f64 U J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 (/.f64 U J) 2) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) 1))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 U 4) (*.f64 (+.f64 J J) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J 4) (+.f64 U U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J 4) (*.f64 4 (*.f64 U 1/2)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J 4) (*.f64 (*.f64 4 (*.f64 U 1/2)) 1))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J -4) (*.f64 U -2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 8 (*.f64 (/.f64 U J) 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 8 (/.f64 (/.f64 U J) 1/4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 4 U) (*.f64 2 (/.f64 1 J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 4 U) (/.f64 2 J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 1/2 (/.f64 (/.f64 U (+.f64 J J)) 2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 1/2 (/.f64 (/.f64 U J) 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 J) (neg.f64 (*.f64 U 1/2)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 J) (/.f64 U -2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 J) (*.f64 (neg.f64 (*.f64 U 1/2)) 1))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 J) (*.f64 (neg.f64 U) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J U) 1/2)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J U) (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -1 (/.f64 (/.f64 U (neg.f64 J)) 2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -1 (/.f64 (neg.f64 U) (+.f64 J J)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -1 (/.f64 U (*.f64 J -2)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -1 (*.f64 (/.f64 U (neg.f64 J)) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 U J)) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 J (/.f64 (/.f64 J U) U)) (/.f64 J (+.f64 U U)))
(/.f64 (+.f64 U U) (/.f64 J (*.f64 J (/.f64 J (*.f64 U U)))))
(*.f64 J (/.f64 (/.f64 J (*.f64 U U)) (/.f64 J (+.f64 U U))))
(*.f64 (/.f64 J (*.f64 U U)) (+.f64 U U))
(/.f64 (*.f64 (*.f64 J (/.f64 2 U)) 4) 4)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 (/.f64 U J) 4) (+.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 (/.f64 U J) 4) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 U 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 J 4)) (+.f64 (*.f64 4 (*.f64 U 1/2)) (*.f64 4 (*.f64 U 1/2))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 8 (*.f64 U 1/2)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 2 (*.f64 4 (*.f64 U 1/2))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 (*.f64 2 (*.f64 U 4)) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 U J) 2)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 -4 (/.f64 (*.f64 U 4) (*.f64 J -2)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 1 U) (/.f64 1/2 J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 1 U) (*.f64 (/.f64 1 J) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 U -2) (*.f64 (neg.f64 J) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4)) 8)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J 4))) (*.f64 2 (*.f64 U 4)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (/.f64 U J) 1/4) (*.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 8 (/.f64 U J)) 4)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (/.f64 U J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 J U) (*.f64 (/.f64 U J) (/.f64 U J))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 1/2 U) (/.f64 (/.f64 1 J) 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 1/2 U) (*.f64 (/.f64 1/2 J) 1/2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J (+.f64 U U)) 1/4)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J (neg.f64 U)) -1/2)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 -2 U) (/.f64 -1 J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J 2) (/.f64 U 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 (/.f64 J U)) -1/2)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 (*.f64 J 4)) (*.f64 U -2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4)) (*.f64 2 (*.f64 (*.f64 J (/.f64 2 U)) 4))) 16)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (+.f64 (/.f64 8 (/.f64 U J)) (/.f64 8 (/.f64 U J))) 8)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 2 (*.f64 J 4)) (*.f64 U 1/2)) 8)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 2 (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 J (/.f64 (/.f64 J U) U)))
(*.f64 (/.f64 2 U) (/.f64 J (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) (*.f64 J (/.f64 J (*.f64 U U)))))))
(/.f64 (*.f64 J (/.f64 2 U)) (*.f64 (/.f64 U J) (*.f64 J (*.f64 (/.f64 J (*.f64 U U)) (/.f64 U J)))))
(*.f64 J (/.f64 (/.f64 2 U) (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) (*.f64 J (/.f64 J (*.f64 U U)))))))
(/.f64 (/.f64 (+.f64 U U) (*.f64 (/.f64 U J) (/.f64 U J))) J)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 4 (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 J (/.f64 2 U)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 U 4) (*.f64 (/.f64 U J) (/.f64 U J))) (+.f64 J J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 (/.f64 U J) 4) (*.f64 (/.f64 U J) (/.f64 U J))) 2)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 U -2) (*.f64 (/.f64 U J) (/.f64 U J))) (neg.f64 J))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (/.f64 (/.f64 U J) 1/4) (*.f64 (/.f64 U J) (/.f64 U J))) 2)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J (neg.f64 (*.f64 U 1/2))) -1)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 J 1/2) U)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (+.f64 J J) 1/2) (+.f64 U U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 J 4) 1/2) (*.f64 U 4))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (neg.f64 J) 1/2) (neg.f64 U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 2 (*.f64 J 4)) 1/2) (*.f64 2 (*.f64 U 4)))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 J -2) 1/2) (*.f64 U -2))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (/.f64 J (neg.f64 U)) 1/2) -1)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 2 (/.f64 1 J)) U)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 4 (/.f64 1 J)) (+.f64 U U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 2 (/.f64 1/2 J)) (+.f64 U U))
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 J -2) U) -1)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (*.f64 J -2) -1) U)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (/.f64 (+.f64 J J) (neg.f64 U)) -1)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(/.f64 (neg.f64 (*.f64 J -2)) U)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(pow.f64 (*.f64 J (/.f64 2 U)) 1)
(*.f64 2 (/.f64 J U))
(*.f64 J (/.f64 2 U))
(+.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 0)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(+.f64 0 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(-.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 0)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 2 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 1)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 2 (/.f64 U J)) (*.f64 J (/.f64 4 U))))
(*.f64 1/4 (+.f64 (*.f64 J (/.f64 4 U)) (/.f64 U (*.f64 J 1/2))))
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 1/8)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1/4 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)))
(*.f64 1/4 (+.f64 (*.f64 2 (/.f64 U J)) (*.f64 J (/.f64 4 U))))
(*.f64 1/4 (+.f64 (*.f64 J (/.f64 4 U)) (/.f64 U (*.f64 J 1/2))))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 2)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(*.f64 1/8 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(pow.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 1)
(*.f64 1/2 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(-.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 0)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1/2) 2)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 1 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 U J)) (*.f64 J (/.f64 4 U))))
(*.f64 1/2 (+.f64 (*.f64 J (/.f64 4 U)) (/.f64 U (*.f64 J 1/2))))
(*.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 1/4)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 1/2 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 U J)) (*.f64 J (/.f64 4 U))))
(*.f64 1/2 (+.f64 (*.f64 J (/.f64 4 U)) (/.f64 U (*.f64 J 1/2))))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(*.f64 (+.f64 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U))) 1) (/.f64 U J))
(*.f64 (/.f64 U J) (+.f64 1 (*.f64 (/.f64 J U) (*.f64 J (/.f64 2 U)))))
(*.f64 (/.f64 U J) (+.f64 1 (*.f64 J (*.f64 (/.f64 J U) (/.f64 2 U)))))
(/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 (+.f64 (*.f64 J (/.f64 4 U)) (*.f64 (/.f64 U J) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (/.f64 U J)) (*.f64 J (/.f64 4 U))) 2)
(/.f64 (+.f64 (*.f64 J (/.f64 4 U)) (/.f64 U (*.f64 J 1/2))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4) 4)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4)) 8)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 4))) 16)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 (+.f64 (/.f64 J U) (/.f64 U (+.f64 J J))) (*.f64 (/.f64 J U) (/.f64 U (+.f64 J J))))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(/.f64 (+.f64 (/.f64 U (+.f64 J J)) (/.f64 J U)) (*.f64 (/.f64 U (+.f64 J J)) (/.f64 J U)))
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))
(pow.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 1)
(+.f64 (*.f64 2 (/.f64 J U)) (/.f64 U J))
(+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U)))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
0.0b
(pow.f64 J 2)
0.0b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
5.5b
(/.f64 (pow.f64 J 2) U)
Compiler

Compiled 34 to 22 computations (35.3% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

18 calls:

TimeVariablePointExpression
0.0ms
U
@-inf
(/.f64 (pow.f64 J 2) U)
0.0ms
J
@inf
(/.f64 (pow.f64 J 2) U)
0.0ms
J
@inf
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
0.0ms
U
@inf
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
0.0ms
J
@0
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))

rewrite87.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01261
18361
218661
342561
4118561
5416961
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(/.f64 (pow.f64 J 2) U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 J 2) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 J 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (pow.f64 J 2) U) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)) (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 J 2) U) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 J 2) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 J 2) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 U) (neg.f64 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (/.f64 1 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (/.f64 1 U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 2) (*.f64 (/.f64 2 U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 U (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 -1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (neg.f64 (pow.f64 J 2)) 2) (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 J 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 J 2) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 1/2 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 4) (/.f64 1 (*.f64 U 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 (/.f64 1 (*.f64 U 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 1/4 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 1/2 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 U) (pow.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 U) (/.f64 1 (/.f64 1 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 J 2)) (/.f64 -1 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 J 2)) (*.f64 (/.f64 -1 U) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 J 2)) (*.f64 -1 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 U (pow.f64 J 2)) (/.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 J 2) (*.f64 U 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (pow.f64 J 2) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 J 2) 1/2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 J 2) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 8) (/.f64 1 (*.f64 U 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 8) (*.f64 1/4 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) -2) (/.f64 -1/2 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) -2) (*.f64 -1/2 (/.f64 1 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) -2) (*.f64 -1 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 U) (*.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 U) (pow.f64 J 2)) (/.f64 -1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 U) (pow.f64 J 2)) (/.f64 -2 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (/.f64 -1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (pow.f64 J 2) 4) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (pow.f64 (*.f64 J 1/2) 2) (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (pow.f64 J 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 J 2) 8)) (*.f64 1/8 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 J 2)) (/.f64 (+.f64 U U) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 U (/.f64 1/2 (pow.f64 J 2))) (/.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 U) (*.f64 (pow.f64 J 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) 1/2) (/.f64 2 U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 J 2) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 U 4)) (*.f64 (pow.f64 J 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 U) (neg.f64 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) -4) (*.f64 -1/2 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 U 4)) (/.f64 1 (*.f64 U 4))) (*.f64 2 (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 J J) 2) (pow.f64 (+.f64 J J) 2)) (*.f64 1/4 (/.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 J 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (-.f64 1 U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 U (*.f64 (pow.f64 J 2) (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 U -2) (*.f64 (/.f64 (pow.f64 J 2) U) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 J 2) U) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (pow.f64 J 2) (/.f64 2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) (/.f64 (pow.f64 J 2) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 J 2) (/.f64 2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (neg.f64 U) (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 2) (-.f64 0 (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 U (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 U (*.f64 (pow.f64 J 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 J 2)) (neg.f64 U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 J 2)) (*.f64 U 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (neg.f64 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 U (/.f64 -2 (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (/.f64 U (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) -2) U)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 U -4) (pow.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (/.f64 (*.f64 U -4) (pow.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) -8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) (/.f64 -1/2 U)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 J 2) -4) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) -8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 J 2) -2) 1/2) (+.f64 U U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 J 2) -4)) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 J 2) -2) 1/2)) (*.f64 U -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)))))))

simplify133.0ms (0.6%)

Algorithm
egg-herbie
Rules
1190×rational.json-simplify-1
1120×rational.json-simplify-35
974×rational.json-simplify-49
884×rational.json-simplify-2
780×rational.json-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02553402
16533354
217303268
345233268
473863268
Stop Event
node limit
Counts
146 → 157
Calls
Call 1
Inputs
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(*.f64 -1 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (/.f64 (pow.f64 J 2) U) 0)
(+.f64 0 (/.f64 (pow.f64 J 2) U))
(+.f64 -1 (-.f64 (/.f64 (pow.f64 J 2) U) -1))
(+.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)) (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))
(+.f64 (-.f64 (/.f64 (pow.f64 J 2) U) -1) -1)
(-.f64 (/.f64 (pow.f64 J 2) U) 0)
(-.f64 0 (/.f64 (pow.f64 J 2) (neg.f64 U)))
(*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))
(*.f64 2 (*.f64 (/.f64 -1/2 U) (neg.f64 (pow.f64 J 2))))
(*.f64 (pow.f64 J 2) (/.f64 1 U))
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (/.f64 1 U)) 1/2))
(*.f64 (pow.f64 J 2) (*.f64 (/.f64 2 U) 1/2))
(*.f64 U (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 (pow.f64 J 2) U) 1)
(*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 -1/2 U)))
(*.f64 -2 (*.f64 (/.f64 (neg.f64 (pow.f64 J 2)) 2) (/.f64 1 U)))
(*.f64 1 (/.f64 (pow.f64 J 2) U))
(*.f64 -1 (/.f64 (pow.f64 J 2) (neg.f64 U)))
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 1/2 U))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)) 1/2)
(*.f64 (*.f64 (pow.f64 J 2) 4) (/.f64 1 (*.f64 U 4)))
(*.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 (/.f64 1 (*.f64 U 4)) 1))
(*.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 1/4 (/.f64 1 U)))
(*.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 1/2 (/.f64 1/2 U)))
(*.f64 (/.f64 1 U) (pow.f64 J 2))
(*.f64 (/.f64 1 U) (/.f64 1 (/.f64 1 (pow.f64 J 2))))
(*.f64 (neg.f64 (pow.f64 J 2)) (/.f64 -1 U))
(*.f64 (neg.f64 (pow.f64 J 2)) (*.f64 (/.f64 -1 U) 1))
(*.f64 (neg.f64 (pow.f64 J 2)) (*.f64 -1 (/.f64 1 U)))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 4 (/.f64 (pow.f64 J 2) (*.f64 U 4)))
(*.f64 4 (/.f64 (/.f64 (pow.f64 J 2) U) 4))
(*.f64 4 (*.f64 (*.f64 (pow.f64 J 2) 1/2) (/.f64 1/2 U)))
(*.f64 (*.f64 (/.f64 (pow.f64 J 2) U) 4) 1/4)
(*.f64 (*.f64 (pow.f64 J 2) 8) (/.f64 1 (*.f64 U 8)))
(*.f64 (*.f64 (pow.f64 J 2) 8) (*.f64 1/4 (/.f64 1/2 U)))
(*.f64 (*.f64 (pow.f64 J 2) -2) (/.f64 -1/2 U))
(*.f64 (*.f64 (pow.f64 J 2) -2) (*.f64 -1/2 (/.f64 1 U)))
(*.f64 (*.f64 (pow.f64 J 2) -2) (*.f64 -1 (/.f64 1/2 U)))
(*.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) -1)
(*.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 2 U)))
(*.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 1/2 U) (*.f64 2 (pow.f64 J 2)))
(*.f64 (/.f64 (neg.f64 U) (pow.f64 J 2)) (/.f64 -1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 (neg.f64 U) (pow.f64 J 2)) (/.f64 -2 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (/.f64 -1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 8 (*.f64 (/.f64 (pow.f64 J 2) 4) (/.f64 1/2 U)))
(*.f64 8 (*.f64 (pow.f64 (*.f64 J 1/2) 2) (/.f64 1/2 U)))
(*.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (pow.f64 J 2) 1/2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 J 2) 8)) (*.f64 1/8 (/.f64 1/2 U)))
(*.f64 (/.f64 1/2 (pow.f64 J 2)) (/.f64 (+.f64 U U) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (*.f64 U (/.f64 1/2 (pow.f64 J 2))) (/.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 2 U) (*.f64 (pow.f64 J 2) 1/2))
(*.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (*.f64 (pow.f64 J 2) 1/2) (/.f64 2 U))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 J 2) U) 4))
(*.f64 (/.f64 -1 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (/.f64 1 (*.f64 U 4)) (*.f64 (pow.f64 J 2) 4))
(*.f64 (/.f64 -1 U) (neg.f64 (pow.f64 J 2)))
(*.f64 (*.f64 (pow.f64 J 2) -4) (*.f64 -1/2 (/.f64 1/2 U)))
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)) 2)
(*.f64 (+.f64 (/.f64 1 (*.f64 U 4)) (/.f64 1 (*.f64 U 4))) (*.f64 2 (pow.f64 J 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 J J) 2) (pow.f64 (+.f64 J J) 2)) (*.f64 1/4 (/.f64 1/2 U)))
(pow.f64 (/.f64 (pow.f64 J 2) U) 1)
(neg.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 0)
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (-.f64 1 U)) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1/2))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)))
(*.f64 -1 (+.f64 U (*.f64 (pow.f64 J 2) (/.f64 2 U))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))))
(*.f64 1/2 (+.f64 (*.f64 U -2) (*.f64 (/.f64 (pow.f64 J 2) U) -4)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1/2) 2)
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4))) 16)
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)
(+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 J 2) U) -2))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 J 2) (/.f64 2 U))))
(+.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) (/.f64 (pow.f64 J 2) (neg.f64 U)))
(-.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 0)
(-.f64 0 (*.f64 (pow.f64 J 2) (/.f64 2 U)))
(/.f64 2 (/.f64 (neg.f64 U) (pow.f64 J 2)))
(/.f64 (pow.f64 J 2) (-.f64 0 (*.f64 U 1/2)))
(/.f64 -2 (/.f64 U (pow.f64 J 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 1)
(/.f64 1 (/.f64 U (*.f64 (pow.f64 J 2) -2)))
(/.f64 (*.f64 2 (pow.f64 J 2)) (neg.f64 U))
(/.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -4) 2)
(/.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)) -1)
(/.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 U -2))
(/.f64 (neg.f64 (pow.f64 J 2)) (*.f64 U 1/2))
(/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (neg.f64 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(/.f64 4 (*.f64 U (/.f64 -2 (pow.f64 J 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -8) 4)
(/.f64 -4 (*.f64 2 (/.f64 U (pow.f64 J 2))))
(/.f64 (*.f64 (pow.f64 J 2) -2) U)
(/.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) 1/2)
(/.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(/.f64 8 (/.f64 (*.f64 U -4) (pow.f64 J 2)))
(/.f64 -8 (-.f64 0 (/.f64 (*.f64 U -4) (pow.f64 J 2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) -8)) 8)
(/.f64 (*.f64 (pow.f64 J 2) (/.f64 -1/2 U)) 1/4)
(/.f64 (*.f64 (pow.f64 J 2) -4) (+.f64 U U))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) -8))) 16)
(/.f64 (/.f64 (*.f64 (pow.f64 J 2) -2) 1/2) (+.f64 U U))
(/.f64 (neg.f64 (*.f64 (pow.f64 J 2) -4)) (*.f64 U -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 J 2) -2) 1/2)) (*.f64 U -2))
(pow.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 1)
(neg.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)))
Outputs
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -1 U)
(neg.f64 U)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (*.f64 -1 U))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (/.f64 (pow.f64 J 2) U) 0)
(/.f64 (pow.f64 J 2) U)
(+.f64 0 (/.f64 (pow.f64 J 2) U))
(/.f64 (pow.f64 J 2) U)
(+.f64 -1 (-.f64 (/.f64 (pow.f64 J 2) U) -1))
(/.f64 (pow.f64 J 2) U)
(+.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)) (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(+.f64 (-.f64 (/.f64 (pow.f64 J 2) U) -1) -1)
(/.f64 (pow.f64 J 2) U)
(-.f64 (/.f64 (pow.f64 J 2) U) 0)
(/.f64 (pow.f64 J 2) U)
(-.f64 0 (/.f64 (pow.f64 J 2) (neg.f64 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 2 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 2 (*.f64 (/.f64 -1/2 U) (neg.f64 (pow.f64 J 2))))
(/.f64 (pow.f64 J 2) U)
(*.f64 (pow.f64 J 2) (/.f64 1 U))
(/.f64 (pow.f64 J 2) U)
(*.f64 (pow.f64 J 2) (*.f64 (*.f64 2 (/.f64 1 U)) 1/2))
(/.f64 (pow.f64 J 2) U)
(*.f64 (pow.f64 J 2) (*.f64 (/.f64 2 U) 1/2))
(/.f64 (pow.f64 J 2) U)
(*.f64 U (/.f64 (/.f64 1 (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 U (/.f64 1 (*.f64 (pow.f64 J 2) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))))
(*.f64 U (/.f64 (/.f64 (pow.f64 J 2) U) (*.f64 (/.f64 U (pow.f64 J 2)) (pow.f64 J 2))))
(*.f64 U (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (/.f64 (pow.f64 J 2) U) (pow.f64 J 2))))
(*.f64 (/.f64 (pow.f64 J 2) U) 1)
(/.f64 (pow.f64 J 2) U)
(*.f64 -2 (*.f64 (pow.f64 J 2) (/.f64 -1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 -2 (*.f64 (/.f64 (neg.f64 (pow.f64 J 2)) 2) (/.f64 1 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 1 (/.f64 (pow.f64 J 2) U))
(/.f64 (pow.f64 J 2) U)
(*.f64 -1 (/.f64 (pow.f64 J 2) (neg.f64 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 2 (pow.f64 J 2)) (/.f64 1/2 U))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)) 1/2)
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) 4) (/.f64 1 (*.f64 U 4)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 (/.f64 1 (*.f64 U 4)) 1))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 1/4 (/.f64 1 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 1/2 (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 1 U) (pow.f64 J 2))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 1 U) (/.f64 1 (/.f64 1 (pow.f64 J 2))))
(/.f64 (pow.f64 J 2) U)
(*.f64 (neg.f64 (pow.f64 J 2)) (/.f64 -1 U))
(/.f64 (pow.f64 J 2) U)
(*.f64 (neg.f64 (pow.f64 J 2)) (*.f64 (/.f64 -1 U) 1))
(/.f64 (pow.f64 J 2) U)
(*.f64 (neg.f64 (pow.f64 J 2)) (*.f64 -1 (/.f64 1 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 J 2) U)))
(/.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 J 2) U)))
(/.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 J 2) U)))
(/.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 J 2) U)))
(/.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 4 (/.f64 (pow.f64 J 2) (*.f64 U 4)))
(/.f64 (pow.f64 J 2) U)
(*.f64 4 (/.f64 (/.f64 (pow.f64 J 2) U) 4))
(/.f64 (pow.f64 J 2) U)
(*.f64 4 (*.f64 (*.f64 (pow.f64 J 2) 1/2) (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (/.f64 (pow.f64 J 2) U) 4) 1/4)
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) 8) (/.f64 1 (*.f64 U 8)))
(*.f64 (pow.f64 J 2) (*.f64 8 (/.f64 1/8 U)))
(*.f64 8 (*.f64 (pow.f64 J 2) (/.f64 1/8 U)))
(*.f64 (*.f64 (pow.f64 J 2) 8) (*.f64 1/4 (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) -2) (/.f64 -1/2 U))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) -2) (*.f64 -1/2 (/.f64 1 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) -2) (*.f64 -1 (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) -1)
(/.f64 (pow.f64 J 2) U)
(*.f64 1/2 (*.f64 (pow.f64 J 2) (/.f64 2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 1 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 1/2 U) (*.f64 2 (pow.f64 J 2)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 (neg.f64 U) (pow.f64 J 2)) (/.f64 -1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 J 2) U)))
(/.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 (neg.f64 U) (pow.f64 J 2)) (/.f64 -2 (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 1 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) U) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 (pow.f64 J 2) U) (/.f64 (pow.f64 J 2) U)))
(/.f64 (/.f64 U (pow.f64 J 2)) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (/.f64 -1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (/.f64 (pow.f64 J 2) (/.f64 U (/.f64 (pow.f64 J 2) (/.f64 U -1/2)))))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (/.f64 U (*.f64 (pow.f64 J 2) -1/2))))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 J 2) U) -1/2)))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (*.f64 (pow.f64 J 2) (/.f64 -1/2 U))))
(*.f64 8 (*.f64 (/.f64 (pow.f64 J 2) 4) (/.f64 1/2 U)))
(*.f64 8 (*.f64 (/.f64 1/2 U) (/.f64 (pow.f64 J 2) 4)))
(*.f64 (/.f64 1/2 U) (*.f64 (/.f64 (pow.f64 J 2) 4) 8))
(*.f64 (/.f64 1/2 U) (*.f64 8 (/.f64 (pow.f64 J 2) 4)))
(*.f64 8 (*.f64 (pow.f64 (*.f64 J 1/2) 2) (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 2 (/.f64 1 U)) (*.f64 (pow.f64 J 2) 1/2))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 2 (*.f64 (pow.f64 J 2) 8)) (*.f64 1/8 (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 1/2 (pow.f64 J 2)) (/.f64 (+.f64 U U) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 1/2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (/.f64 U (/.f64 (pow.f64 J 2) (/.f64 U (+.f64 U U))))))
(*.f64 (/.f64 1/2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (/.f64 (/.f64 U 2) (pow.f64 J 2))))
(*.f64 (*.f64 U (/.f64 1/2 (pow.f64 J 2))) (/.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 U (*.f64 (/.f64 1/2 (pow.f64 J 2)) (/.f64 (/.f64 (pow.f64 J 2) (/.f64 U 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 J 2) U)) (/.f64 U (pow.f64 J 2))) (/.f64 (/.f64 U 2) (pow.f64 J 2)))
(*.f64 (/.f64 2 U) (*.f64 (pow.f64 J 2) 1/2))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 U (*.f64 2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))))
(*.f64 (/.f64 2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (*.f64 2 (/.f64 U (pow.f64 J 2)))))
(*.f64 (*.f64 (pow.f64 J 2) 1/2) (/.f64 2 U))
(/.f64 (pow.f64 J 2) U)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 J 2) U) 4))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 -1 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 -1 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (neg.f64 (pow.f64 J 2))))))
(/.f64 (/.f64 (pow.f64 J 2) (/.f64 U (neg.f64 (pow.f64 J 2)))) (neg.f64 (pow.f64 J 2)))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 (neg.f64 U) (*.f64 (/.f64 U (pow.f64 J 2)) (*.f64 2 (/.f64 U (pow.f64 J 2))))))
(*.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (/.f64 -1/2 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (/.f64 (pow.f64 J 2) (/.f64 U (/.f64 (pow.f64 J 2) (/.f64 U -1/2)))))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 (pow.f64 J 2) (/.f64 U (*.f64 (pow.f64 J 2) -1/2))))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (*.f64 (/.f64 (pow.f64 J 2) U) -1/2)))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (*.f64 (pow.f64 J 2) (*.f64 (pow.f64 J 2) (/.f64 -1/2 U))))
(*.f64 (/.f64 1 (*.f64 U 4)) (*.f64 (pow.f64 J 2) 4))
(/.f64 (pow.f64 J 2) U)
(*.f64 (/.f64 -1 U) (neg.f64 (pow.f64 J 2)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) -4) (*.f64 -1/2 (/.f64 1/2 U)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (*.f64 (pow.f64 J 2) (/.f64 1/2 U)) 2)
(/.f64 (pow.f64 J 2) U)
(*.f64 (+.f64 (/.f64 1 (*.f64 U 4)) (/.f64 1 (*.f64 U 4))) (*.f64 2 (pow.f64 J 2)))
(/.f64 (pow.f64 J 2) U)
(*.f64 (+.f64 (pow.f64 (+.f64 J J) 2) (pow.f64 (+.f64 J J) 2)) (*.f64 1/4 (/.f64 1/2 U)))
(*.f64 1/2 (*.f64 (/.f64 1/2 U) (pow.f64 (+.f64 J J) 2)))
(*.f64 (/.f64 1/2 U) (*.f64 1/2 (pow.f64 (+.f64 J J) 2)))
(pow.f64 (/.f64 (pow.f64 J 2) U) 1)
(/.f64 (pow.f64 J 2) U)
(neg.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)))
(/.f64 (pow.f64 J 2) U)
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 0)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (-.f64 1 U)) 1)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1/2))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 J 2) U) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 -1 (+.f64 U (*.f64 (pow.f64 J 2) (/.f64 2 U))))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))) 1/2)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4) 1/4)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 1/2 (+.f64 (*.f64 U -2) (*.f64 (/.f64 (pow.f64 J 2) U) -4)))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1/2) 2)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U))) 2)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4) 4)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4)) 8)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 4))) 16)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) (neg.f64 U)) 1)
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 0)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 0 (*.f64 (/.f64 (pow.f64 J 2) U) -2))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 J 2) (/.f64 2 U))))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(+.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) (/.f64 (pow.f64 J 2) (neg.f64 U)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(-.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 0)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(-.f64 0 (*.f64 (pow.f64 J 2) (/.f64 2 U)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 2 (/.f64 (neg.f64 U) (pow.f64 J 2)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (pow.f64 J 2) (-.f64 0 (*.f64 U 1/2)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 -2 (/.f64 U (pow.f64 J 2)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 1)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 1 (/.f64 U (*.f64 (pow.f64 J 2) -2)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 2 (pow.f64 J 2)) (neg.f64 U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -4) 2)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)) -1)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (pow.f64 J 2) 4) (*.f64 U -2))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (neg.f64 (pow.f64 J 2)) (*.f64 U 1/2))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 2 (/.f64 U (pow.f64 J 2))) (neg.f64 (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 4 (*.f64 U (/.f64 -2 (pow.f64 J 2))))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -8) 4)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 -4 (*.f64 2 (/.f64 U (pow.f64 J 2))))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (pow.f64 J 2) -2) U)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (/.f64 (pow.f64 J 2) (neg.f64 U)) 1/2)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 U (/.f64 -2 (pow.f64 J 2))) (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(*.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))))
(*.f64 (/.f64 U (*.f64 (/.f64 U (pow.f64 J 2)) (/.f64 U (pow.f64 J 2)))) (/.f64 -2 (pow.f64 J 2)))
(*.f64 (pow.f64 J 2) (/.f64 (/.f64 -2 (pow.f64 J 2)) (/.f64 U (pow.f64 J 2))))
(/.f64 8 (/.f64 (*.f64 U -4) (pow.f64 J 2)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 -8 (-.f64 0 (/.f64 (*.f64 U -4) (pow.f64 J 2))))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) -8)) 8)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (pow.f64 J 2) (/.f64 -1/2 U)) 1/4)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 (pow.f64 J 2) -4) (+.f64 U U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 J 2) U) -8))) 16)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (/.f64 (*.f64 (pow.f64 J 2) -2) 1/2) (+.f64 U U))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (neg.f64 (*.f64 (pow.f64 J 2) -4)) (*.f64 U -2))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 J 2) -2) 1/2)) (*.f64 U -2))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(pow.f64 (*.f64 (/.f64 (pow.f64 J 2) U) -2) 1)
(*.f64 -2 (/.f64 (pow.f64 J 2) U))
(neg.f64 (*.f64 (pow.f64 J 2) (/.f64 2 U)))
(*.f64 -2 (/.f64 (pow.f64 J 2) U))

eval350.0ms (1.7%)

Compiler

Compiled 13593 to 8681 computations (36.1% saved)

prune303.0ms (1.5%)

Pruning

28 alts after pruning (16 fresh and 12 done)

PrunedKeptTotal
New7729781
Fresh077
Picked011
Done21113
Total77428802
Error
0.1b
Counts
802 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
62.4b
(/.f64 (/.f64 J U) (/.f64 -1/2 J))
62.5b
(/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 (/.f64 U J) (neg.f64 J)))
62.4b
(/.f64 1 (*.f64 (/.f64 U J) (/.f64 -1/2 J)))
62.6b
(/.f64 -4 (/.f64 (/.f64 (*.f64 (/.f64 J U) 2) J) (*.f64 (/.f64 J U) (/.f64 J U))))
32.6b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
32.4b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
46.5b
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
49.2b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
51.6b
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))) 2) (*.f64 J -2))
51.6b
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (/.f64 U J))) 2) (*.f64 J -2))
51.7b
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (+.f64 U U) (*.f64 J (*.f64 (/.f64 U J) (/.f64 U J))))) 2) (*.f64 J -2))
51.6b
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
51.6b
(*.f64 (+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U))) (*.f64 J -2))
51.0b
(*.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (*.f64 J -2))
58.4b
(*.f64 (*.f64 (/.f64 J U) (+.f64 1 (*.f64 U (/.f64 (/.f64 1/2 J) (/.f64 J U))))) (*.f64 J -2))
51.5b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) U) (*.f64 1/2 (/.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
34.1b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))
16.9b
(*.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))))
16.9b
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
51.1b
(*.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2))
34.2b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
21.3b
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
42.5b
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
29.3b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
62.4b
(*.f64 J (/.f64 -2 (/.f64 U J)))
45.1b
(*.f64 J -2)
48.0b
(neg.f64 U)
47.8b
U
Compiler

Compiled 514 to 369 computations (28.2% saved)

regimes320.0ms (1.6%)

Counts
37 → 3
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 J -2)
(*.f64 J (/.f64 -2 (/.f64 U J)))
(*.f64 (/.f64 J U) (*.f64 J -2))
(/.f64 (/.f64 J U) (/.f64 -1/2 J))
(*.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 J -2))
(*.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2))
(/.f64 1 (*.f64 (/.f64 U J) (/.f64 -1/2 J)))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(*.f64 (+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J))) (*.f64 J -2))
(*.f64 (+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U))) (*.f64 J -2))
(*.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2) (*.f64 J -2))
(/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 (/.f64 U J) (neg.f64 J)))
(/.f64 -4 (/.f64 (/.f64 (*.f64 (/.f64 J U) 2) J) (*.f64 (/.f64 J U) (/.f64 J U))))
(*.f64 (*.f64 (/.f64 J U) (+.f64 1 (*.f64 U (/.f64 (/.f64 1/2 J) (/.f64 J U))))) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (+.f64 U U) (*.f64 J (*.f64 (/.f64 U J) (/.f64 U J))))) 2) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (/.f64 U J))) 2) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))) 2) (*.f64 J -2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.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 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))
(*.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 J) (cos.f64 (/.f64 K 2))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 U J) 2) (pow.f64 (/.f64 1/2 (cos.f64 (*.f64 K 1/2))) 2)))))
Outputs
U
(*.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))))
(neg.f64 U)
Calls

6 calls:

124.0ms
J
96.0ms
U
39.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))))
18.0ms
(/.f64 K 2)
16.0ms
K
Results
ErrorSegmentsBranch
13.6b5J
16.9b1K
13.6b3U
6.8b3(*.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))))
16.9b1(cos.f64 (/.f64 K 2))
16.9b1(/.f64 K 2)
Compiler

Compiled 617 to 402 computations (34.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.136667024640308e+307
+inf
0.0ms
-inf
-4.5794866713012246e+306
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes265.0ms (1.3%)

Counts
33 → 3
Calls
Call 1
Inputs
U
(neg.f64 U)
(*.f64 J -2)
(*.f64 J (/.f64 -2 (/.f64 U J)))
(*.f64 (/.f64 J U) (*.f64 J -2))
(/.f64 (/.f64 J U) (/.f64 -1/2 J))
(*.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 J -2))
(*.f64 (*.f64 U (/.f64 1/2 J)) (*.f64 J -2))
(/.f64 1 (*.f64 (/.f64 U J) (/.f64 -1/2 J)))
(*.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (neg.f64 J))
(*.f64 (+.f64 (/.f64 J U) (*.f64 1/2 (/.f64 U J))) (*.f64 J -2))
(*.f64 (+.f64 (/.f64 J U) (/.f64 1/2 (/.f64 J U))) (*.f64 J -2))
(*.f64 (+.f64 (*.f64 (/.f64 U J) -1/2) (neg.f64 (/.f64 J U))) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) 2) (*.f64 J -2))
(/.f64 (*.f64 (/.f64 U J) (*.f64 J (/.f64 2 U))) (/.f64 (/.f64 U J) (neg.f64 J)))
(/.f64 -4 (/.f64 (/.f64 (*.f64 (/.f64 J U) 2) J) (*.f64 (/.f64 J U) (/.f64 J U))))
(*.f64 (*.f64 (/.f64 J U) (+.f64 1 (*.f64 U (/.f64 (/.f64 1/2 J) (/.f64 J U))))) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (+.f64 U U) (*.f64 J (*.f64 (/.f64 U J) (/.f64 U J))))) 2) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (/.f64 U J))) 2) (*.f64 J -2))
(*.f64 (/.f64 (+.f64 (/.f64 U J) (/.f64 (/.f64 (/.f64 U (/.f64 J (*.f64 J (/.f64 2 U)))) (*.f64 (/.f64 U J) (/.f64 U J))) (/.f64 J U))) 2) (*.f64 J -2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 J 2) U)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 J 2) U)) (neg.f64 U))
(+.f64 (*.f64 J -2) (*.f64 -1/4 (/.f64 (pow.f64 U 2) J)))
(+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (neg.f64 U) (*.f64 -2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 (/.f64 (pow.f64 U 2) J) -1/4))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))) (*.f64 J -2))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 U 2) (pow.f64 J 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (*.f64 -1/4 (/.f64 (pow.f64 U 2) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (+.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 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))
Outputs
U
(*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))))
U
Calls

3 calls:

171.0ms
U
67.0ms
J
15.0ms
K
Results
ErrorSegmentsBranch
13.7b5J
16.9b1K
13.6b3U
Compiler

Compiled 477 to 290 computations (39.2% saved)

bsearch200.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
2.847506030891061e+124
1.6901574702147073e+170
106.0ms
-1.2379439187735628e+230
-2.404958697896712e+228
Results
143.0ms81×body1024valid
41.0ms197×body256valid
11.0ms26×body512valid
Compiler

Compiled 660 to 540 computations (18.2% saved)

regimes181.0ms (0.9%)

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

3 calls:

103.0ms
J
53.0ms
U
14.0ms
K
Results
ErrorSegmentsBranch
15.6b7J
21.3b1K
17.9b3U
Compiler

Compiled 453 to 271 computations (40.2% saved)

bsearch227.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
5.6905075933945795e-127
2.467930567590627e-126
33.0ms
-4.526286940302767e-249
-3.290789674062711e-250
53.0ms
-9.053456345899754e-143
-4.454297276496194e-148
44.0ms
-1.0493452398797413e-96
-4.6034414736724486e-99
12.0ms
-1.4789862132067653e-42
-1.3475607473364663e-42
51.0ms
-1.2765687466403613e+35
-1.954642188362104e+32
Results
106.0ms158×body1024valid
86.0ms401×body256valid
22.0ms49×body512valid
Compiler

Compiled 1317 to 1035 computations (21.4% saved)

regimes204.0ms (1%)

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

3 calls:

81.0ms
U
68.0ms
J
46.0ms
K
Results
ErrorSegmentsBranch
20.7b6J
26.8b3K
21.3b6U
Compiler

Compiled 365 to 205 computations (43.8% saved)

bsearch181.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
5.6905075933945795e-127
2.467930567590627e-126
35.0ms
-4.526286940302767e-249
-3.290789674062711e-250
42.0ms
-1.0493452398797413e-96
-4.6034414736724486e-99
32.0ms
-4.862498549182911e-43
-1.1995599092751347e-43
36.0ms
-1.954642188362104e+32
-1.9037028634839093e+31
Results
82.0ms120×body1024valid
67.0ms325×body256valid
23.0ms51×body512valid
Compiler

Compiled 855 to 687 computations (19.6% saved)

regimes187.0ms (0.9%)

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

3 calls:

69.0ms
J
60.0ms
K
50.0ms
U
Results
ErrorSegmentsBranch
20.7b6J
26.5b6K
22.6b5U
Compiler

Compiled 304 to 160 computations (47.4% saved)

bsearch178.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
5.6905075933945795e-127
2.467930567590627e-126
32.0ms
-4.526286940302767e-249
-3.290789674062711e-250
41.0ms
-1.0493452398797413e-96
-4.6034414736724486e-99
34.0ms
-4.862498549182911e-43
-1.1995599092751347e-43
33.0ms
-1.954642188362104e+32
-1.9037028634839093e+31
Results
80.0ms117×body1024valid
69.0ms332×body256valid
23.0ms47×body512valid
Compiler

Compiled 530 to 437 computations (17.5% saved)

regimes151.0ms (0.7%)

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

3 calls:

60.0ms
U
51.0ms
J
34.0ms
K
Results
ErrorSegmentsBranch
33.9b6J
36.8b4K
34.2b6U
Compiler

Compiled 265 to 134 computations (49.4% saved)

bsearch237.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
9.73556913144276e+88
5.37362794095794e+103
26.0ms
2.4154329820868734e+37
4.0723952999700633e+37
57.0ms
1.450683969580732e-73
4.8462772634456226e-63
37.0ms
-4.526286940302767e-249
-3.290789674062711e-250
59.0ms
-6.144586534617396e+80
-1.683458995980446e+68
Results
117.0ms172×body1024valid
80.0ms400×body256valid
30.0ms68×body512valid
Compiler

Compiled 601 to 487 computations (19% saved)

regimes70.0ms (0.3%)

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

3 calls:

28.0ms
U
24.0ms
J
16.0ms
K
Results
ErrorSegmentsBranch
33.9b6J
36.8b4K
34.2b6U
Compiler

Compiled 42 to 26 computations (38.1% saved)

bsearch460.0ms (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
105.0ms
9.73556913144276e+88
5.37362794095794e+103
20.0ms
2.4154329820868734e+37
4.0723952999700633e+37
237.0ms
1.450683969580732e-73
4.8462772634456226e-63
37.0ms
-4.526286940302767e-249
-3.290789674062711e-250
60.0ms
-6.144586534617396e+80
-1.683458995980446e+68
Results
266.0ms410×body256valid
155.0ms157×body1024valid
31.0ms73×body512valid
Compiler

Compiled 503 to 417 computations (17.1% saved)

regimes246.0ms (1.2%)

Accuracy

Total -20.7b remaining (-49%)

Threshold costs -20.7b (-49%)

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

3 calls:

144.0ms
U
82.0ms
J
19.0ms
K
Results
ErrorSegmentsBranch
43.7b4J
42.3b7K
44.8b3U
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch763.0ms (3.7%)

Algorithm
binary-search
Steps
TimeLeftRight
244.0ms
9.68361811691649e+123
1.3976829976584523e+125
22.0ms
6.599688539401242e-186
1.3442267190565338e-183
218.0ms
8.560532926421941e-239
3.197156360485667e-238
20.0ms
-8.1691509641628045e-289
-5.918184437665366e-290
236.0ms
-3.055175038513547e-250
-2.0624027319666844e-254
23.0ms
-3.4459007448241756e-57
-2.6340829668387557e-59
Results
311.0ms528×body256valid
243.0ms96×body512valid
Compiler

Compiled 462 to 378 computations (18.2% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581225
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.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)))) -inf.0) U (if (<=.f64 (*.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)))) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.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)))) (neg.f64 U)))
(if (<=.f64 U -2700000000000000166488195579688661445748102695534312170852750634256150806240684208741085843892089934840799843423799670207447604023127581307866868816018214809624910684204535838430910944835367345908404477415535536298576144901341184) U (if (<=.f64 U 140000000000000007500229189292262813199604278057554071954844270863569812692396315319801978155352153606270910352587077619115336046989837358251477705689734439491275157667840) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))))) U))
(if (<=.f64 J -200000000000000010732324408786944) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (if (<=.f64 J -284431172384709/196159429230833773869868419475239575503198607639501078528) U (if (<=.f64 J -1477575232364793/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (if (<=.f64 J -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (if (<=.f64 J -4836680888082873/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (if (<=.f64 J 2438866054934369/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (neg.f64 U) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))))))))
(if (<=.f64 J -19499999999999999965537719287808) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -737559453907935/1569275433846670190958947355801916604025588861116008628224) (+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (if (<=.f64 J -1477575232364793/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -7456549702461095/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (if (<=.f64 J 7164169036369709/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))))))
(if (<=.f64 J -64000000000000001272615989673984) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -145157977630817/392318858461667547739736838950479151006397215279002157056) U (if (<=.f64 J -5771778251424973/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -7255021332124309/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) U (if (<=.f64 J 3201011697101359/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))))))
(if (<=.f64 J -174999999999999988747758540738102735228543222464560348172887993090048) (*.f64 J -2) (if (<=.f64 J -5481571673160589/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 2223208113356471/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 U) (if (<=.f64 J 33000000000000000957159175573563506688) U (if (<=.f64 J 104999999999999993088485470749211592431713338298709627424096750716275474727440912740253696) (*.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 J -2)) (*.f64 J -2))))))
(if (<=.f64 J -43000000000000000820108453106923822887289558889336668659174353410195456) (*.f64 J -2) (if (<=.f64 J -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) U (if (<=.f64 J 7740321367461889/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (neg.f64 U) (if (<=.f64 J 33000000000000000957159175573563506688) U (if (<=.f64 J 1049999999999999902615301671037966650984373371100400021001225157152851417328709906720620544) (neg.f64 U) (*.f64 J -2))))))
(if (<=.f64 K -3250998599192227/28269553036454149273332760011886696253239742350009903329945699220681916416) (neg.f64 U) (if (<=.f64 K -4514235495544015/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 K -4279176773659077/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (neg.f64 U) (if (<=.f64 K 5278722770253305/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) U (if (<=.f64 K 8419955690192307/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (neg.f64 U) (if (<=.f64 K 37999999999999998272275381253169467003648179512605634675018210420554717538579801346380544817999123705133661444407887682076672) U (neg.f64 U)))))))
U
Outputs
(if (<=.f64 (*.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)))) -inf.0) U (if (<=.f64 (*.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)))) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.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)))) (neg.f64 U)))
(if (<=.f64 U -2700000000000000166488195579688661445748102695534312170852750634256150806240684208741085843892089934840799843423799670207447604023127581307866868816018214809624910684204535838430910944835367345908404477415535536298576144901341184) U (if (<=.f64 U 140000000000000007500229189292262813199604278057554071954844270863569812692396315319801978155352153606270910352587077619115336046989837358251477705689734439491275157667840) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2))))) U))
(if (<=.f64 J -200000000000000010732324408786944) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (if (<=.f64 J -284431172384709/196159429230833773869868419475239575503198607639501078528) U (if (<=.f64 J -1477575232364793/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (if (<=.f64 J -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (if (<=.f64 J -4836680888082873/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2))))) (if (<=.f64 J 2438866054934369/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (neg.f64 U) (*.f64 (*.f64 -2 J) (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 U (+.f64 J J)) 2)))))))))))
(if (<=.f64 J -19499999999999999965537719287808) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -737559453907935/1569275433846670190958947355801916604025588861116008628224) (+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (if (<=.f64 J -1477575232364793/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -7456549702461095/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 U (*.f64 2 (/.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) U))) (if (<=.f64 J 7164169036369709/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))))))
(if (<=.f64 J -64000000000000001272615989673984) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -145157977630817/392318858461667547739736838950479151006397215279002157056) U (if (<=.f64 J -5771778251424973/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)) (if (<=.f64 J -7255021332124309/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) U (if (<=.f64 J 3201011697101359/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (neg.f64 U) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -2)))))))
(if (<=.f64 J -174999999999999988747758540738102735228543222464560348172887993090048) (*.f64 J -2) (if (<=.f64 J -5481571673160589/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 J 2223208113356471/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 U) (if (<=.f64 J 33000000000000000957159175573563506688) U (if (<=.f64 J 104999999999999993088485470749211592431713338298709627424096750716275474727440912740253696) (*.f64 (*.f64 1/2 (/.f64 U J)) (*.f64 J -2)) (*.f64 J -2))))))
(if (<=.f64 J -43000000000000000820108453106923822887289558889336668659174353410195456) (*.f64 J -2) (if (<=.f64 J -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) U (if (<=.f64 J 7740321367461889/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (neg.f64 U) (if (<=.f64 J 33000000000000000957159175573563506688) U (if (<=.f64 J 1049999999999999902615301671037966650984373371100400021001225157152851417328709906720620544) (neg.f64 U) (*.f64 J -2))))))
(if (<=.f64 K -3250998599192227/28269553036454149273332760011886696253239742350009903329945699220681916416) (neg.f64 U) (if (<=.f64 K -4514235495544015/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) U (if (<=.f64 K -4279176773659077/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (neg.f64 U) (if (<=.f64 K 5278722770253305/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) U (if (<=.f64 K 8419955690192307/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (neg.f64 U) (if (<=.f64 K 37999999999999998272275381253169467003648179512605634675018210420554717538579801346380544817999123705133661444407887682076672) U (neg.f64 U)))))))
U
Compiler

Compiled 488 to 348 computations (28.7% saved)

soundness692.0ms (3.4%)

Algorithm
egg-herbie
Rules
3436×rational.json-simplify-35
3436×rational.json-simplify-35
2068×rational.json-simplify-42
2068×rational.json-simplify-42
1570×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13973
27673
316073
436873
583273
6184273
7295173
8407073
9482073
10556673
11583173
12586773
13586773
14675573
02073
13973
27673
316073
436873
583273
6184273
7295173
8407073
9482073
10556673
11583173
12586773
13586773
14675573
041013955
1102913247
2222013027
3505612917
4785112917
Stop Event
node limit
node limit
node limit
Compiler

Compiled 739 to 596 computations (19.4% saved)

end190.0ms (0.9%)

Compiler

Compiled 464 to 318 computations (31.5% saved)

Profiling

Loading profile data...